Blog

Programación, desarrollo web y SEO

Poner una página de mantemiento en tu web

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.

Share this post

1 comment

Join the conversation
  • Juanilo - 17 agosto, 2013 reply

    Buenas.
    ¿Qué tendría que escribir en el .htaccess para hacer estática una url de este tipo?:

    mydominio.com/pagina.php?id=variable

Join the conversation


ocho − 2 =