Il y a quelques temps, je donnais une solution pour toujours rediriger vers la même page avec Rails. Voici une solution encore plus simple et qui plus est, n’est pas dépendante de Rails, il suffit de pouvoir utiliser la ré-écriture des URLs.
Vous devez simplement placer ces quelques ligne dans votre fichier .htaccess, créez le au besoin.
# Active la ré-écriture des urls
RewriteEngine on
# Teste la présence du fichier maintenance.html
RewriteCond %{DOCUMENT_ROOT}/maintenance.html -f
RewriteRule ^.*$ maintenance.html [L]La première condition vérifie que le fichier maintenance.html existe bien à la racine de votre site et si c’est le cas, on redirige tout vers cette page.
C’est tout, vous pouvez créer un fichier maintenance.htm et le renommer en maintenance.html lorsque vous effectuez une opération de maintenance et que vous souhaitez interdire l’accès à votre site.
J’ai vu cette astuce dans le guide d’installation de mongrel avec apache. Pour info le focus sur mongrel est disponible en Français aux éditions O’Reilly.

3 commentaires ↓
Cool !
Vachement cool merci
En fait ça ne marche pas j’ai un « Internal Serveur Error » je suis sous windows XP avec Wamp.
Merci.
Laisser un commentaire