Redirection vers un nouveau nom de domaine

WRInaute discret
Bonjour à tous et toutes, alors voici mon petit soucis:

Je viens d'acheter un nom de domaine -http://www.espaces-halo.com/ pour remplacer le précédent -http://halo.goldzoneweb.info/ fournis par l'hébergeur de mon site.

Or, j'aimerai faire une redirection des anciens urls vers les nouvelles histoire de ne pas perdre mon référencement (j'apparais 3ème sur la 1ère page de Google.fr avec le mot clé "Halo") et surtout pour faire connaitre le site sous ce nom de domaine à partir de maintenant.

Il y a +ou- 9 mois j'ai entièrement revu la structure et le design de mes pages et ai à ce moment la appliqué une redirection dans le .htaccess pour faire pointer les anciennes urls vers les nouvelles, or pour l'index par exemple j'ai fait pointer le fichier htm vers le nouveau en html, est-ce que dans ce cas je dois faire pointer les liens -http://halo.goldzoneweb.info/index.html et -http://halo.goldzoneweb.info/index.htm vers -http://www.espaces-halo.com/index.html ou autre ?

Pour mieux comprendre où j'en suis, voici mon fichier .htaccess:
Code:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^espaces-halo.com [NC]
RewriteRule (.*) http://www.espaces-halo.com/$1 [QSA,R=301,L]
	  
ErrorDocument 404 http://halo.goldzoneweb.info/erreur404.html
ErrorDocument 403 http://halo.goldzoneweb.info/erreur403.html

Redirect permanent /index.htm http://halo.goldzoneweb.info/index.html
Redirect permanent /halo.htm http://halo.goldzoneweb.info/histoire.html
Redirect permanent /console.htm  http://halo.goldzoneweb.info/xbox.html
Redirect permanent /medailles-halo2.htm http://halo.goldzoneweb.info/halo-2-medailles.html
Redirect permanent /medailles-halo3.htm http://halo.goldzoneweb.info/halo-3-medailles.html
Redirect permanent /statistiques.htm http://halo.goldzoneweb.info/halo-3-statistiques.html
Redirect permanent /grades-halo3.htm http://halo.goldeoneweb.info/grades-halo3.html

Ce que j'aimerai savoir, c'est comment je dois faire la redirection vers -http://www.espaces-halo.com/ alors que le site continue à être visible à l'adresse -http://halo.goldzoneweb.info/index.html

Car maintenant le site compte plus de 100 pages sans tenir compte du blog ni de la galerie, dois-je faire une redirection pour chaque url où dois-je englober le tout dans une seule ligne de code ?

D'avance, merci de m'aider, car je dois avouer que je suis un peu perdu :? et je préfère avoir l'avis de spécialistes avant de tenter le diable ! :twisted:


PS: dois-je aussi éditer les urls dans le flux de syndication -http://www.espaces-halo.com/rss.xml (j'imagine que oui) ou seront-elles automatiquement converties ?

[Edit HawkEye: liens...]
 
WRInaute passionné
Pour ajouter une redirection permanente de toutes les pages :
Code:
RedirectPermanent / http://www.espaces-halo.com/
pour la redirection de index.html vers / la solution est là : -http://www.urlrewriting.fr/scripts3-Snipet.html

le mieux est bien sur de modifier tous les liens pour qu'ils pointent directement vers la bonne page (surtout pour les liens que tu peux modifier seul).
 
WRInaute discret
Je viens de recopier ce que tu viens de me donner et bizarrement cela génère une erreur 403 8O

Sinon, est-ce autorisé d'indiquer une redirection provenant à la fois d'une page htm et html ?
Comme ceci:

Code:
Redirect permanent /index.htm http://www.espaces-halo.com/index.html
Redirect permanent /index.html http://www.espaces-halo.com/index.html
 
Nouveau WRInaute
Redirection

Tu peux utiliser les 2 méthodes, soit de rediriger le domaine complet ou bien de rediriger chaque page individuellement. La 2eme méthode implique plus d'efforts mais offre l'avantage de pouvoir focusser le PageRank selon ta préférence.
 
WRInaute discret
Alors bizarrement, il m'est impossible de faire les redirections, j'ai modifié les liens par:

Code:
Redirect permanent /index.htm http://www.espaces-halo.com/index.html
Redirect permanent /histoire.html http://www.espaces-halo.com/histoire.html
Redirect permanent /xbox.html http://www.espaces-halo.com/xbox.html
Redirect permanent /medailles-halo2.html http://www.espaces-halo.com/halo-2-medailles.html
Redirect permanent /medailles-halo3.html http://www.espaces-halo.com/halo-3-medailles.html
Redirect permanent /halo-3-statistiques.html http://www.espaces-halo.com/halo-3-statistiques.html
Redirect permanent /grades-halo3.html http://www.espaces-halo.com/grades-halo3.html

et à chaque fois ca me génère une erreur 403

Je rappelle également que je n'ai pas changé d'hébergeur mais ai juste acheté un nom de domaine

Que faire ?
 
WRInaute passionné
il n'y a pas d'erreur dans ta syntaxe.

Voila les causes de problème que je vois :
- les deux domaines pointent vers le même répertoire
- le .htaccess n'est pas transféré en ASCII

ca n'explique pas l'erreur 403. il y a peut être une réécriture qui fait pointer vers un répertoire inaccessible.
 
WRInaute discret
Concernant les 2 domaines qui pointent vers le même répertoire, c'est logique puisque j'ai justement acheté le nom de domaine pour remplacer l'ancien.

Concernant le .htaccess qui n'est pas transféré en ASCII, jusqu'ici ca a plutôt bien fonctionné, est-ce vraiment obligatoire de faire la conversion.


Sinon, je ne comprend pas bien ce que tu veux dire par "une réécriture qui fait pointer vers un répertoire inaccessible" ?

Si on pouvait m'apporter plus de précisions ca serait pas mal car je ne pensais pas que ca serait aussi compliqué de faire un changement de nom de domaine. :?
 
WRInaute passionné
si les deux domaines pointent sur le même répertoire ils partagent le même fichier .htaccess!
il faut donc utiliser une condition pour tout rediriger :
Code:
RewriteCond %{HTTP_HOST} !^www\.nouveaudomaine\.fr$
RewriteRule ^(.*)$   http://www.nouveaudomaine.fr/$1  [QSA,R=301]
Si des pages sont renommées il faut utiliser des redirectpermanent en plus
 
WRInaute discret
Ok, ok

Dans le code que tu me donnes ci dessus, peux-tu me dire quelle est la différence entre celui déjà mis en place car je repère quelques signes différents (et je me demande si je dois remplacer celui déjà mis en place où au contraire si je dois l'ajouter en plus)?
Ont-ils la même fonction (j'imagine que non) ?

Le tiens
Code:
RewriteCond %{HTTP_HOST} !^www\.nouveaudomaine\.fr$
RewriteRule ^(.*)$   http://www.nouveaudomaine.fr/$1  [QSA,R=301]

Celui déjà en place
Code:
RewriteCond %{HTTP_HOST} ^espaces-halo.com [NC]
RewriteRule (.*) http://www.espaces-halo.com/$1 [QSA,R=301,L]

EDIT: c'est bon, je l'ai remplacé et la redirection à l'air de fonctionner correctement, merci webmasterlamogere :wink:
Mais hélas tous les anciens Redirect permanent ne fonctionnent plus, je suis vraiment dégouté.

Quelqu'un a une idée ?

Sinon, j'aurais 2 dernières questions vis à vis de cette redirection:

Est-ce que Google va continuer à indexer mes pages sous l'ancienne url ou va-t-il automatiquement s'adapter pour continuer avec la nouvelle sans que je perde mon référencement ?

Plus important, est-ce que je dois aussi modifier les urls soumises dans mon flux de syndication ainsi que dans le sitemap ?
 
WRInaute passionné
tu peux laisser les redirectpermanent au début du htaccess pour renommer les pages qui ont changé de nom.

les deux écritures citées sont identiques. NC permet de ne pas tenir compte des majuscules/minuscules.

avec la redirection permanent mise en place google va supprimer les anciennes pages et les remplacer par les nouvelles. tu ne perds pas le référencement ni le positionnement (a contenu identique).

il faut modifier tout ton site pour remplacer les anciennes urls par les nouvelles pour éviter de la charge serveur inutile
 
WRInaute discret
Ok, donc si j'ai bien compris, je dois aussi modifier toutes les urls soumises dans mon flux de syndication ainsi que dans le sitemap ?

PS: y a-t-il une limite pour les billets à soumettre dans un flux RSS ?

webmasterlamogere a dit:
tu peux laisser les redirectpermanent au début du htaccess pour renommer les pages qui ont changé de nom
C'est ce que j'ai fait, mais ca ne marche pas !
Exemple: -http://halo.goldzoneweb.info/index.htm ne redirige pas vers l'acceuil mais vers la page 404

Voici mon fichier htaccess:
Code:
Redirect permanent /index.htm http://www.espaces-halo.com/index.html
Redirect permanent /halo.htm http://halo.goldzoneweb.info/histoire.html
Redirect permanent /console.htm http://halo.goldzoneweb.info/xbox.html
Redirect permanent /medailles-halo2.htm http://halo.goldzoneweb.info/halo-2-medailles.html
Redirect permanent /medailles-halo3.htm http://halo.goldzoneweb.info/halo-3-medailles.html
Redirect permanent /statistiques.htm http://halo.goldzoneweb.info/halo-3-statistiques.html
Redirect permanent /grades-halo3.htm http://halo.goldeoneweb.info/grades-halo3.html

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.espaces-halo\.com$
RewriteRule ^(.*)$   http://www.espaces-halo.com/$1  [QSA,R=301]

RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/index.(htm|html|asp)
RewriteRule ^(.*)index.(htm|html|asp)$ /$1 [R=301,L] 
	  
ErrorDocument 404 http://halo.goldzoneweb.info/erreur404.html
ErrorDocument 403 http://halo.goldzoneweb.info/erreur403.html
Est-ce que je me serais trompé quelque part ?
 
WRInaute discret
Pas con, j'avais pas pensé à ca !

Merci pour le tuyau, vais corriger cela tout de suite !

Par contre les anciennes redirections ne fonctionnent toujours pas, quelqu'un saurait-il d'où vient le soucis ?
 
Discussions similaires
Haut