重定向循环错误删除.php

时间:2016-04-29 14:15:14

标签: .htaccess

任何人都可以帮我弄清楚为什么我会收到这个错误,下面是我的htaccess

RewriteEngine ON
RewriteRule ^(.*)\.php$ /$1 [R=301,L,END]
RewriteRule ^([^\.\/]+)$ /$1.php [QSA,L] 

1 个答案:

答案 0 :(得分:0)

您的第一条规则可能不需要END,但第二条规则肯定需要END标志才能停止无限重定向。您可以在Apache 2.4中使用以下规则:

RewriteEngine On

RewriteRule ^(.+)\.php$ /$1 [R=302,L,NE,NC]

RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+?)/?$ $1.php [END]