Redirection pour maintenance, vers un autre serveur ou localement : Différence entre versions
De wikiGite
m (Pierrick a déplacé la page Redirection vers un autre serveur/domaine vers Redirection vers un autre serveur ou domaine) |
|||
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 | ||
− | + | 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.