Leandro Garcia
Leandro Garcia

Reputation: 3228

.htaccess redirect to URL when match on certain file

Under my root web directory, I have this two files:

aboutus.php

about-us.php

Now going to this URL http://local.com/about-us.php will render the file about-us.php. If I will do the inverse, how can I dictate the .htaccess that whenever the URL above is access, the aboutus.php will be rendered?

Upvotes: 1

Views: 237

Answers (1)

Johannes H.
Johannes H.

Reputation: 6167

If you have access to the whole server config, the most efficient way to do this is to use mod_alias. Unfortunately this needs to be done in VirtualHost config - which is only accessible if you got root access to that server.

Alias /about-us.php /full/local/path/to/aboutus.php


If you cannot edit the VirtualHost config, use mod_rewrite (needs more server resources though, as every request has to be matched to those rules):

RewriteEngine On
RewriteRule ^about-us.php aboutus.php [L]

Should do the trick.

Upvotes: 3

Related Questions