ichen: URL umleiten

Beitrag lesen

Hi Steffan!

ein

RewriteCond %{HTTPS} =off

prüft vor der Ausführung des mod_rewrite, ob der Request über https kommt. Wenn nicht (=off), wird die Rewrite-Regel ausgeführt:

RewriteEngine on
RewriteRule ^login.php$ https://%{HTTP_HOST}/pfad/zu/login.php [R,L]

Das unterbindet die Endlosschleife, mit der du kämpfst.

Umgeleitet wird unabhängig vom www. in der Andresse auf eine URL ohne www. Solltest du aber www auf www und nicht-www auf nicht-www weiterleiten wollen (Sinn?), könntest du zwei RewriteRules machen, die du durch

RewriteCond %{HTTP_HOST} ^www.

von einander spezifizierst. Oder du vereinheitlichst einfach alles von Anfang an (alles mit www.)...

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www. [NC]
RewriteCont %{HTTP_HOST} !""
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1

tschau
ichen

--
Halte deine Umwelt sauber!