htaccess: RewriteRule zum Abbruch von folgenden Regeln
Michael27
- webserver
0 dedlfix
Hallo,
ich krieg ne Krise!!!
In meiner htaccess leite ich alle Anfragen auf SSL um:
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://%{http_HOST}%{REQUEST_URI} [R=301,L]
Das funktioniert wunderbar. Allerdings möchte ich ein Verzeichnis ausschließen. Ich dachte, dafür könnte ich RewriteRule in Verbindung mit der [L] Flag benutzen, so dass danach abgebrochen wird.
Es müsste also ungefähr so aussehen:
RewriteRule ^unterverzeichnis(.*)$ IRGENDWAS [L]
Ich weiß aber nicht, was da (an Stelle von IRGENDWAS) hin muss, damit die angefragte Seite aufgerufen wird, ohne dass eine Endlosschleife entsteht.
Wie kann ich das lösen?
Vielleicht verfolge ich auch den falschen Ansatz?
Vielen Dank im Voraus
Hi!
In meiner htaccess leite ich alle Anfragen auf SSL um:
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://%{http_HOST}%{REQUEST_URI} [R=301,L]
Das funktioniert wunderbar. Allerdings möchte ich ein Verzeichnis ausschließen.
Du schließt ja schon Anfragen auf Port 443 von dieser Regel aus. Auf dem gleichen Weg (RewriteCond) solltest du auch versuchen, das Verzeichnis auszuschließen.
RewriteRule ^unterverzeichnis(.*)$ IRGENDWAS [L]
Ich weiß aber nicht, was da (an Stelle von IRGENDWAS) hin muss, damit die angefragte Seite aufgerufen wird, ohne dass eine Endlosschleife entsteht.
Wie du für ein Muster eine Ersetzung ausschließt, steht in der RewriteRule-Dokumentation unter dem Stichwort "- (dash)".
Lo!