|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
Nitou WRInaute passionné

Inscrit le: 01 Déc 2002 Messages: 928 Localisation: France
|
Posté le : Sam Jan 04, 2003 3:28 Sujet du message: En cas de changement d'hebergeur... |
|
|
...et pour ne pas perdre son référencement...
Voila un petit script permettant de redirigé un visiteur vers la page du nouvel hebergeur, à l'endroit identique où se trouvait la page sauf que l'url change.
à mettre dans un .htaccess :
# 401 et 405 : permission refusée
ErrorDocument 401 /index.php
ErrorDocument 405 /index.php
# 404 : fichier non trouvé
ErrorDocument 404 /index.php
# 500 : erreur interne du serveur
ErrorDocument 500 /index.php
# 400 : Mauvaise requete
ErrorDocument 400 /index.php
à mettre dans index.php
<?php
//L'url de votre site sans / et sans http://
$url="www.votre-site.com";
$uri = $_SERVER['REQUEST_URI'];
//ce qui permet la redirection
header("Status: 301 Moved Permanently");
header("Location:http://".$url.$uri);
?>
Et tout ça à la racine de votre ancien hebergeur !
Exemple : http**://www.nit.firstream.net/modules/news/article.php?storyid=487
Regardez l'url qui s'affiche dans votre naviguateur
Merci à Melkahdor co-webmaster de Xoops France pour l'aide fournie à la conception de ce petit bout de code néanmoins très util quand on change de serveur ou d'url !
ps : excusez moi s'il ne fallait pas mettre cette astuce dans ce forum. |
|
| |
|
 |
champignac WRInaute discret

Inscrit le: 13 Déc 2002 Messages: 55
|
Posté le : Lun Fév 24, 2003 16:35 Sujet du message: En cas de changement d'hebergeur... |
|
|
J'utilise le même script mais dans mes log C'est du 302 et pas du 301 ?
Et oui car le code la haut n'est pas correct a 100 % le vrai code qui marche:
$url="http://lurldetonsite.com";
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".$url);
header("Connection: close");
exit; |
|
| |
|
 |
yolepro Nouveau WRInaute
Inscrit le: 27 Fév 2003 Messages: 7
|
Posté le : Jeu Fév 27, 2003 10:11 Sujet du message: En cas de changement d'hebergeur... |
|
|
Et vous n'auriez pas la même en ASP  |
|
| |
|
 |
hetzeld WRInaute accro

Inscrit le: 02 Déc 2002 Messages: 2205 Localisation: France - Angleterre
|
Posté le : Jeu Fév 27, 2003 10:49 Sujet du message: En cas de changement d'hebergeur... |
|
|
| champignac a écrit: |
J'utilise le même script mais dans mes log C'est du 302 et pas du 301 ?
Et oui car le code la haut n'est pas correct a 100 % le vrai code qui marche:
$url="http://lurldetonsite.com";
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".$url);
header("Connection: close");
exit; |
Le problème de ton code c'est qu'il redirige tout sur la page d'accueil du nouveau site, ce qui n'est pas bon pour une redirection permanente. Tu finiras pas avoir toutes les anciennes URLs qui pointent vers la même page...
Dan |
|
| |
|
 |
champignac WRInaute discret

Inscrit le: 13 Déc 2002 Messages: 55
|
Posté le : Mar Mai 13, 2003 23:31 Sujet du message: En cas de changement d'hebergeur... |
|
|
Exact, cela est vrai masi etais voulu puisque les url ne changeaent pas, mais pour ceux qui veulent utiliser le bout de script n'oubliez pas la remarque précédente  |
|
| |
|
 |
Kmacleod WRInaute accro

Inscrit le: 28 Nov 2002 Messages: 3417
|
Posté le : Mer Mai 14, 2003 1:06 Sujet du message: En cas de changement d'hebergeur... |
|
|
Essayons de mettre celà en application
Aie 1 - mon site est sur lycos (url rewriting limité mais .htaccess permi)
Aie 2 - mes url cibles sont differentes des url de départ
Aie 3 - j'ai un entete unique (include) pour toutes mes pages (moins de cent)
ouf - en attendant de trouver une solution j'ai mis un header location ... vers la racine du site cible dans ma page d'entete
Merci tout de même pour ce post, en bout de code celà peut répondre à ce genre de problèmatique.
kmacleod |
|
| |
|
 |
torkain Nouveau WRInaute
Inscrit le: 14 Juin 2003 Messages: 1
|
|
| |
|
 |
The Jedi WRInaute passionné

Inscrit le: 31 Mar 2003 Messages: 807 Localisation: Bordeaux
|
Posté le : Dim Juin 15, 2003 8:20 Sujet du message: En cas de changement d'hebergeur... |
|
|
La réponse est déjà citée plus haut. Ton .htaccess fonctionne mais il ne fait pas ce qu'il y a de mieux pour ta redirection  |
|
| |
|
 |
Suede WRInaute accro

Inscrit le: 04 Oct 2002 Messages: 3658 Localisation: Suède
|
Posté le : Dim Juin 15, 2003 10:07 Sujet du message: En cas de changement d'hebergeur... |
|
|
| Kmacleod a écrit: |
Essayons de mettre celà en application
Aie 1 - mon site est sur lycos (url rewriting limité mais .htaccess permi)
kmacleod |
Euh, en ce moment le htaccess est plutot down chez multimania...
François |
|
| |
|
 |
Nitou WRInaute passionné

Inscrit le: 01 Déc 2002 Messages: 928 Localisation: France
|
Posté le : Mar Juin 17, 2003 0:14 Sujet du message: En cas de changement d'hebergeur... |
|
|
Il y a surement des améliorations à apporter à ce script  |
|
| |
|
 |
KOogar WRInaute accro

Inscrit le: 16 Nov 2004 Messages: 2910 Localisation: Bangalore +3h30
|
Posté le : Dim Fév 06, 2005 19:39 Sujet du message: En cas de changement d'hebergeur... |
|
|
Bravo!! mieux que je n'espèrai
Merci Nitou
KOogar |
|
| |
|
 |
spidermas WRInaute occasionnel

Inscrit le: 10 Jan 2005 Messages: 237 Localisation: lille
|
Posté le : Mar Nov 15, 2005 16:56 Sujet du message: En cas de changement d'hebergeur... |
|
|
| personne n'aurai un bout de code code comme sa mais compatible avec free qui pointe vers un vrai serveur |
|
| |
|
 |
e-kiwi Modérateur

Inscrit le: 23 Déc 2003 Messages: 12396 Localisation: Toulouse
|
Posté le : Mar Nov 15, 2005 17:02 Sujet du message: En cas de changement d'hebergeur... |
|
|
| attention, certains hebergeurs refusent de faire une redirection 301 vers un autre serveur, il n'atorisent que le 302 |
|
| |
|
 |
spidermas WRInaute occasionnel

Inscrit le: 10 Jan 2005 Messages: 237 Localisation: lille
|
Posté le : Mar Nov 15, 2005 17:32 Sujet du message: En cas de changement d'hebergeur... |
|
|
| et free pas de htaccess quelqun orai t-il une solution |
|
| |
|
 |
snooper WRInaute accro

Inscrit le: 24 Aoû 2006 Messages: 1290
|
|
| |
|
 |
| |
|
|