Comment passer un site en maintenance?

Voici un petit code tout simple permettant de faire basculer un site en maintenance tout en prévenant les utilisateurs. Le code ci-dessous est à placer dans un fichier .htaccess et utilise une règle de ré-écriture. Il faut donc que votre serveur dispose du mode Rewrite pour utiliser ce code.
#Maintenance du site
RewriteCond %{REQUEST_URI} !/attente.php$
RewriteCond %{REMOTE_ADDR} !76.196.56.251
RewriteRule ^(.*) /attente.php [QSA,R=302,L]
La première règle indique que la page nommé "attente.php" doit être exclu de la redirection.
La seconde règle indique que la première règle ne doit pas être appliqué pour l'adresse IP mentionné. Il faut bien que le webmaster est accès au site pour effectuer sa maintenance :).
La dernière règle indique que toutes les demandes soient redirigés vers une page nommé "attente.php" tout en indiquant aux robots que le document est déplacé de façon temporaire (code 302).

N'oubliez pas de créer le fichier "attente.php" avec une explication pour les utilisateurs de votre site et n'oubliez pas non plus de modifier l'adresse IP par la votre.
Voir/déposer un commentaire (0) | Signaler un problème