Hi
Aufgrund von Wartungsarbeiten an einem bestimmten Segment einer Website würde ich gerne vorübergehend alle Anfragen an eine bestimmte Adresse umleiten, mit Ausnahme einer einzigen spezifischen IP.
Ich habe mir dazu einige Beispiele angesehen und nehme an, dass ich das ganze am besten über Rewrite oder einfach Allow,Deny lösen sollte - leider funktioniert bei mir keiner der beiden Ansätze. Was ich bis jetzt probiert habe sieht so aus:
RewriteCond %{REMOTE_ADDR} !^192.168.123.10$
RewriteRule ^(.*)$ umleitung.html
und alternativ
Order allow,deny
Allow from 192.168.123.10
Deny from all
Das ganze steht in einer .htaccess Datei dich ich im betroffenen Verzeichnis auf dem Server abgelegt habe.
Im Fall von Rewrite werde ich von egal wo jedesmal zur Umleitung weitergeleitet, auch vom Rechner mit der dort eingetragenen IP -
und bei allow,deny erhalte ich jedesmal einen "Forbidden" Fehler, das "Allow from" wird also scheinbar gar nicht berücksichtigt.
Habe ich an der ganzen Sache vielleicht etwas grundlegendes falsch verstanden? Das Prinzip scheint ja zu funktionieren da - wie gesagt - die Weiterleitung bzw das Blockieren funktioniert, während die Ausnahmeregel für die IP nicht berücksichtigt wird.