我试图以友好的方式改写我的网址;我已经编写了所有的PHP代码来处理所有事情
我唯一无法做的就是在保留uri参数的同时删除.php扩展名
所以,基本上,我正在寻找一些.htaccess规则来改变这一点:
www.example.com/biography.php/john-doe
对此:
www.example.com/biography/john-doe
(john-doe不是真正的文件,它只传递给了传记文件的GET参数)
谢谢大家。
答案 0 :(得分:0)
应该这样做:
RewriteRule ([^\.]).php(.*) $1$2 [QSA,R=301]
答案 1 :(得分:0)
如果您网站上的链接已经是这样的
www.example.com/biography/john-doe
并且你想在服务器上像这样处理它们
www.example.com/biography.php/john-doe
将以下内容添加到站点根目录中的.htaccess
文件中。
RewriteEngine on
RewriteBase /
RewriteRule ^([-a-zA-Z]+)/([-a-zA-Z]+)$ $1.php/$2 [L]