将非扩展文件定向到.php

时间:2009-10-31 17:20:04

标签: php url mod-rewrite url-rewriting url-routing

我有一个带.php扩展名www.example.com/thefile.php?name=123的文件,如果用户访问以下任何别名,我想引导用户:

www.example.com/alias?name=123
www.example.com/unreal?name=123
www.example.com/fake?name=123

有没有一种方法可以在不使用已经使用此结构的框架的情况下完成此操作?我正在使用纯PHP。

3 个答案:

答案 0 :(得分:5)

是的,你可以,如果你在Apache服务器上激活了mod_rewrite,你可以在你的网站的根目录添加一个.htaccess文件,并在其中加入类似内容(不是100%肯定,因为我没有在家里有Apache):

RewriteRule ^(alias|unreal|fake)$ thefile.php [QSA]

您可以咨询Apache mod_rewrite doc here

答案 1 :(得分:1)

您必须使用mod_rewrite和.htaccess文件来实现此目的(如果您正在运行Apache)。

答案 2 :(得分:1)

如果您使用的是Apache,则可以使用mod_rewrite执行此操作。

关于它的好文章:Using htaccess Files for Pretty URLS