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 😉