DEV Community

loading...

URL Routing for Simple Websites

horus_sky profile image Cedric W ・1 min read

For a simple website (not Vue, React, non-framework), can you set up a routing system for url's or is it better to store url's within a simple list or array?

Currently I use htaccess file to rewrite urls to remove trailing slashes and file extensions. Is there a better way other than htaccess? FYI, I'm working in php mostly out because of familiarity and includes, but not a MVC setup. A very simple website that's not pulling from a database. Any recommendations are welcome.

Discussion

pic
Editor guide
Collapse
horus_sky profile image
Cedric W Author

thanks, your example is what I have already. The regex is slightly different

#change file extensions
RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

RewriteCond %{REQUEST_FILENAME}\.htm -f
RewriteRule ^(.*)$ $1.htm

The project I'm working on have about 12 pages but 8 of them are basically the same. Thats why I was considering routing. But I'm not using a DB, the site is really simple. Just wanted to know if the htaccess way the most efficient, or could I create a route config file.

horus_sky profile image
Cedric W Author

had some brief experience with Codeigniter back in 2010, but I didn't know a quarter of what I know now. I might give it a look over. Thanks!

Collapse
npips1991 profile image
Narendra Patel

Not Working