Outils personnels

Redirection pour maintenance, vers un autre serveur ou localement : Différence entre versions

De wikiGite

Ligne 9 : Ligne 9 :
 
Créer une page maintenance.html à la racine du site. Puis mettre dans le vhost ou un .htaccess :
 
Créer une page maintenance.html à la racine du site. Puis mettre dans le vhost ou un .htaccess :
 
  RewriteEngine on
 
  RewriteEngine on
  RewriteRule /.*    /maintenance.html [L]
+
  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.

Version du 15 avril 2013 à 17:07

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.