Redirección del tráfico a una página de mantenimiento por medio del .htaccess

Por medio del fichero .htaccess podemos poner de forma sencilla una web en modo mantenimiento de forma que todo el tráfico sea redireccionado a una página previamente creada, en el ejemplo un fichero llamado mantenimiento.php

<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.000
 RewriteCond %{REQUEST_URI} !/mantenimiento.php$ [NC]
 RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif) [NC]
 RewriteRule .* /mantenimiento.php [R=302,L]
</IfModule>

Además podremos definir una IP (en el código ejemplo 123.456.789.000) que no se vea afectada por dicho modo mantenimiento de forma que podamos acceder para trabajar en la web mientras que cualquier otro usuario será redireccionado a nuestra url de mantenimiento.