Redirection pour maintenance, vers un autre serveur ou localement : Différence entre versions
De wikiGite
m (Frank a déplacé la page Redirection vers un autre serveur ou domaine vers Redirection pour maintenance, vers un autre serveur ou localement) |
|||
(5 révisions intermédiaires par 3 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
+ | === redirection vers un autre site === | ||
Remplacer le contenu de l'index.php par : | Remplacer le contenu de l'index.php par : | ||
<? header("Location: <nowiki>http://www.example.com</nowiki>"); | <? header("Location: <nowiki>http://www.example.com</nowiki>"); | ||
La casse est importante ! | La casse est importante ! | ||
− | Par définition, NE PAS FERMER LA BALISE PHP ( ?> ) pour éviter les messages "Header already sent" | + | 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. |
Version actuelle datée 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.