Redirection pour maintenance, vers un autre serveur ou localement

De wikiGite

redirection vers un autre site

Remplacer le contenu de l'index.php par :

<? header("Location: http://www.example.com");

La casse est importante !

Par définition, NE PAS FERMER LA BALISE PHP ( ?> ) pour éviter les messages "Header already sent".

Redirection pour maintenance

Créer une page maintenance.html à la racine du site. Puis mettre dans le vhost ou un .htaccess :

RewriteEngine on
RewriteCond %{REQUEST_URI} !/maintenance.html$
RewriteCond %{REMOTE_HOST} !^117\.201\.1\.154
RewriteRule $ /maintenance.html [R=302,L]

La condition "!^117\.201\.1\.154" permet d'y mettre une adresse IP qui ne sera pas concernée par la page de maintenance : on pourra donc tester le site via cette IP.