We help IT Professionals succeed at work.

Routing without a framework in PHP

burnedfaceless
on
153 Views
1 Endorsement
Last Modified: 2018-12-31
I am having trouble finding out how to do routing with PHP.

I know WordPress and Laravel use it, but I was wondering how to code it.

I realize it would use Apache mod rewrite, but I'm having trouble figuring out how to do routing without a framework in PHP.
Comment
Watch Question

Analyst Developer
CERTIFIED EXPERT
Distinguished Expert 2018
Commented:
This problem has been solved!
(Unlock this solution with a 7-day Free Trial)
UNLOCK SOLUTION
David FavorFractional CTO
CERTIFIED EXPERT
Distinguished Expert 2019

Commented:
Routing means different things to different people.

I'm guessing your describing transforming a link from one form to another, as in a normal redirect request.

If this is correct, then routing is always best done at the Apache level, with rewrite rules... because... it's less over head, as there's no PHP involvement. Handling redirects at the PHP level is far more resource intensive than at the Apache level.

Maybe provide an example of what exactly you mean by routing + people can provide better comments.

Note: If you are talking about redirects, always be sure to use 302 redirects, rather than 301 redirects, because 301 redirects cache in all browsers forever, so if you make a typo or like to change your entire site layout sometime in the future, using 301s will make this complex or impossible... depending on your site rework...