Cuando estamos realizando cambios críticos en nuestra web, nos vemos en la necesidad de redireccionar a nuestros visitantes a una página de mantenimiento.
Esto no suele ser mayor problema, pero en este caso vamos a diferenciar nuestra ip: A todos los visitantes que no tengan la ip que indiquemos (la nuestra), les redireccionará a la página de mantenimiento mientras que nosotros veremos la página correctamente.
Lo haremos con el archivo .htaccess
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_URI} !/mantenimiento.html$
RewriteCond %{REMOTE_HOST} !^999\.999\.999\.999
RewriteRule $ /mantenimiento.html [R=302,L]
Cambiaremos los 999 por nuestra ip (escapando los puntos (.) con la barra invertida (\)).