Christian Seiler: mod_rewrite: debugging

Beitrag lesen

Hallo Paul,

RewriteEngine  on

RewriteBase fehlt. Ist zwar nicht der Grund, aber das gibt nachher Probleme.

RewriteCond %{HTTP_HOST} ^http://www.domain.de.*$ [NC]

Hier liegt der Hund begraben: Der HTTP-Header Host enthält _nur_, aber wirklich _nur_ den Hostnamen, nicht jedoch auch das Protokoll. So sollte es korrekt sein:

RewriteCond %{HTTP_HOST} ^www.domain.de$ [NC]

Viele Grüße,
Christian