Página de mantenimiento con .htaccess

Página de mantenimiento con .htaccessAunque es habitual que los desarrolladores web utilicen algún tipo de CMS para la creación de un sitio web, todavía existen numerosas páginas creadas a medida. Por la razón que sea, puede darse el caso que necesitemos realizar algún tipo de mantenimiento en nuestra web, y no queremos que los usuarios tengan acceso mientras estamos trabajando. En estos casos es recomendable la creación de una página de mantenimiento, que informe a los usuarios y al mismo tiempo evite la interacción de éstos con nuestro sitio.

En el caso de utilizar un CMS, por lo general, encontraremos alguna utilidad para poner el sitio en modo mantenimiento, pero el los sitios web, es posible que no exista dicha función. En este caso podemos echar mano del sufrido .htaccess y añadir el siguiente código:

RewriteEngine on
RewriteCond %{REQUEST_URI} !/pagina-mantenimiento.html$
RewriteCond %{REMOTE_ADDR} !^mi-Ip-Publica
RewriteRule $ /pagina-mantenimiento.html [R=302,L]

Lo que hacemos aquí es forzar a que cualquier acceso a nuestro sitio web sea redirigido a la página de mantenimiento (que deberemos haber creado y subido previamente al servidor). También indicaremos nuestra IP pública, para evitar ser redirigidos y poder así realizar y visualizar las modificaciones necesarias.

También advertimos con el código 302, que la página ha sido movida temporalmente, para evitar que este cambio nos afecte al posicionamiento de nuestra página.

Una vez hayamos realizado las tareas necesarias, eliminaremos las líneas anteriores de nuestro fichero .htaccess, volviendo nuestro sitio a su estado natural.

Facebooktwittergoogle_plus