我的网站有以下.htaccess文件:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /$1.php [R=301,L,QSA]
这有效,因为url'hello'可以工作,还有'hello.php'。 但是,我想做的是:
如何做到这一点?我想这很简单。
编辑:我正在研究这个问题,如果你浏览'hello.p'并且浏览到'hello /',它也有一个重定向循环。答案 0 :(得分:0)
您当前的规则是指示Apache 301重定向到.php
扩展名的路由。
为防止这种情况发生,您需要从标记列表中删除R=301
。