htaccess RewriteRule geordneten Ordner nur
-
05-07-2019 - |
Frage
würde Ich mag die Rewrite-Regel ändern, um nur auf den aktuellen Ordner anwenden, die .htaccess-Datei in
istRewriteEngine on
RewriteRule ^(.*)\.html $1\.php
Wie kann ich das ändern, dass die Arbeit zu machen? Danke,
Lösung
Beschränken Sie Ihr Muster nur Spiel andere Zeichen als /
:
RewriteRule ^([^/]+)\.html$ $1.php
Andere Tipps
Wenn Sie eine begrenzte Anzahl von bekannten Unterverzeichnissen haben würde ich so etwas tun:
RewriteCond %{REQUEST_URI} (list|of|sub|dirs)
RewriteRule . - [s=1]
RewriteRule ^(.*)\.html $1\.php
Das ist die nächste 1-Regel überspringt, wenn die Bedingung erfüllt ist. Sie konnten die [s=1]
ändern beliebige Anzahl von Regeln sollten Sie passen nicht auf die Unterverzeichnisse gelten.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow