我试图以一种友好的方式重写我的urls;我已经编写了所有处理一切的php代码。
我唯一不能做的事情就是删除.php扩展,同时保留uri参数。
因此,从本质上讲,我正在寻找一些.htaccess规则来进行更改:
www.example.com/biography.php/john-doe
要这样做:
www.example.com/biography/john-doe
(john-doe不是一个真正的文件,它只是传递给biography.php的GET参数)
谢谢大家。
发布于 2012-01-29 03:14:55
应执行以下操作:
RewriteRule ([^\.]).php(.*) $1$2 [QSA,R=301]
发布于 2012-01-29 03:27:32
如果你的站点上的链接已经是这样的
传记www.example.com/
/john-doe
您希望在服务器上处理它们,如下所示
简介:www.example.com/
/john-doe
将以下内容添加到站点根目录下的.htaccess
文件中。
RewriteEngine on
RewriteBase /
RewriteRule ^([-a-zA-Z]+)/([-a-zA-Z]+)$ $1.php/$2 [L]
https://stackoverflow.com/questions/9047737
复制相似问题