2011-01-03 3 views
0
RewriteEngine On 
RewriteRule ^([^\.]+)$ $1.php [QSA] 

Gut, das gemeint ist, die PHP-Erweiterung zu entfernen und zum Beispiel/login und passen Sie es mit /login.php zu finden.htaccess Regel umschreiben: i Zugriff auf Ordner kann nicht nur PHP-Dateien

Es funktioniert gut, aber wenn ich einen Ordner/etwas eingeben muss, versucht es, es mit /something.php abzugleichen, so bekomme ich einen 404 Fehler.

Wie kann ich diese Regel machen, damit ich auch auf Ordner zugreifen kann?

Dank im Voraus

Antwort

1

Try this:

RewriteRule ^login(/?|/.*)$ /login.php [QSA] 
+0

hallo, na ja das Login war nur ein Beispiel. Ich wollte alle PHP-Erweiterungen entfernen – Hernantz

+0

Ah, ich verstehe. Behalten Sie dann Ihre bestehende Rewrite-Regel bei und machen Sie dann spezielle Ausnahmen für die Verzeichnisse, die Sie tatsächlich haben. Verwenden Sie zum Beispiel: 'RewriteRule^etwas /(.*)$ - [NC, QSA]' –

+0

ok, ich müsste nur etwas mit den Verzeichnissen ersetzen, die ich brauche? – Hernantz

Verwandte Themen