1

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?

4

1 回答 1

3

如果您有权访问整个服务器配置,最有效的方法是使用mod_alias. 不幸的是,这需要在VirtualHost配置中完成 - 只有在您获得该服务器的 root 访问权限时才能访问。

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


如果您无法编辑 VirtualHost 配置,请使用mod_rewrite(尽管需要更多服务器资源,因为每个请求都必须与这些规则匹配):

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

应该做的伎俩。

于 2013-11-14T00:54:57.793 回答