Este código nos permitiría poner una Web en modo de mantenimiento de tal manera que solamente tú puedas ver una parte de la web y el resto de personas vean la página de mantenimiento.
En un servidor linux tienes que editar el fichero .htaccess e incorporar las líneas siguientes:
RewriteEngine on RewriteCond %{REQUEST_URI} !/pruebas.html$ [NC] RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif|css) [NC] RewriteCond %{REMOTE_ADDR} !^xxx\.xxx\.xxx\.xxx RewriteRule .* /pruebas.html [R=302,L] |
Sustituyendo las xxx.xxx.xxx.xxx por la IP de tu router, podéis omitir esta línea sino vais a llamar a ninguna imagen o css desde la página de mantenimiento:
RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif|css) [NC] |
Podéis cambiar el nombre de la página pruebas.html por la página a la que queréis redirigir todo el tráfico.
Con esto redirigirás todo el tráfico a la página pruebas.html menos las IPs que hayas indicado, puedes poner todas las líneas de IPs que necesites.