2016-04-29 7 views
-1

Kann mir jemand helfen, herauszufinden, warum ich diese Störung erhalte, unten ist mein .htaccessRedirect Schleifenfehler Entfernen .php

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

Was ist der Fehler? Vielleicht möchten Sie sich [How to Ask] für einige Tipps zur Beantwortung von Fragen hier ansehen. – scotthenninger

+2

Mögliches Duplikat von [Erweiterung von .php mit .htaccess entfernen] (http://stackoverflow.com/questions/4026021/remove-php-extension-with-htaccess) – starkeen

Antwort

0

Ihre erste Regel nicht erforderlich END aber 2. Regel definitiv END Flagge benötigen zu stoppen unendliche Umleitung. Sie können folgende Regeln in Apache 2.4 verwenden:

RewriteEngine On 

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

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