2010-12-16 10 views
1

Ich würde gerne die RewriteRule zu redirect(301) alle index.php zu ihrem root.Redirect jede index.php in seinem Stammordner

Zum Beispiel dieser url:

http://www.example.com/folder/index.php 

wird umgeleitet:

http://www.example.com/folder/ 

Ich brauche eine allgemeine Regel .htaccess bearbeiten für jeden neuen Ordner zu vermeiden.
Die .htaccess wird im Stammverzeichnis der Website platziert.

Antwort

0
RewriteEngine On 
RewriteRule ^(.*)/?index\.php(\?*.*)$ $1/$2 [L,R=301] 

Dies sollte /anyfolder/another/folder/index.php?a=1 nehmen und schreiben Sie es auf /anyfolder/another/folder/?a=1 (GET Variablen optional, natürlich.)

+0

Dank für Ihre Antwort danken, aber es funktioniert nicht. Der Modellteil ist: RewriteRule^index.php $ – Spilarix

+0

Ich bin nicht ganz sicher, was Sie mit "der Modellteil" meinen. Ich werde meine Antwort bearbeiten und sehen, ob ich es funktionieren kann. –

+0

Ich spreche über das passende Muster:^index.php $ – Spilarix