Frage

würde Ich mag die Rewrite-Regel ändern, um nur auf den aktuellen Ordner anwenden, die .htaccess-Datei in

ist
RewriteEngine on
RewriteRule ^(.*)\.html $1\.php 

Wie kann ich das ändern, dass die Arbeit zu machen? Danke,

War es hilfreich?

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
scroll top