Fremde IP-Adressen per .htaccess umleiten (Wartungsseite)

Während man an einer Webseite arbeitet und Tests durchführt, möchte man vielleicht nicht, dass sich auch noch reguläre Besucher darauf herumtreiben. Daher kann man mit den folgenden Einträgen in der .htaccess-Datei Aufrufe für alle, bis auf eine (oder mehrere) IP-Adressen sperren.

Nur eine IP-Adresse freischalten:

<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteCond %{REMOTE_ADDR} !^84\.46\.60\.62
 RewriteCond %{REQUEST_URI} !/wartung.php$ [NC]
 RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif) [NC]
 RewriteRule .* /wartung.php [R=302,L]
</IfModule>

Mehrere IP-Adressen freischalten:

order deny,allow
deny from all
allow from 123.456.789
allow from 123.456.789
ErrorDocument 403 /wartung.php

order allow,deny
allow from all

Nach Abschluss der Arbeiten darf man nur nicht vergessen, die Sperre wieder rauszunehmen. Denn man selbst merkt davon ja nichts 😉

Kommentarbenachrichtigungen
Benachrichtige mich bei
0 Kommentare
Inline Feedbacks
View all comments