suit: RewriteRule - Weiterleitung für ein Wartungsfenster

Beitrag lesen

RewriteCond %{REMOTE_ADDR} !^123.456.789.123$
        RewriteRule ^(.*)$ \http://www.subdomain.firma.de/maint/index.html [R=302,L]

Mit der oben vorgestellten Konfiguration, bekomme ich eine Fehlermeldung: "Die weiterleitung würde nie beendet werden".

"To understand recursion, you must first understand recursion."

Du produzierst eine Endlosschleife - ist das bei der Fehlermeldung nicht offensichtlich.

Wenn die IP-Adresse des Clients nicht der gegeben entspricht wird auf /maint/index.html umgeleitet. Bei diesem Request wird geprüft, ob die Adresse des Clients nicht der gegebenen entspricht und in diesem Fall auf /maint/index.html umgeleitet. Dort wird geprüft ...

Was ich komisch finde, wenn ich aber eine andere Afresse in der RewriteRule eintrage, wie z.B.: www.heise.de, dann fuktioniert die Weiterleitung?

Wenn die IP-Adresse des Clients nicht der gegeben entspricht wird auf die heise-Seite umgeleitet. Dort wird nichts dergleichen geprüft.