Rediriger .fr en .com

Nouveau WRInaute
Bonjour à tous,

J'espère que vous pourrez m'aider, je ne dirais pas que je suis au bout du rouleau, mais presque. :') Je vous explique.

En fait j’ai un site en .com (hébergement pro chez OVH) et j’ai créé un multi-domaine en .fr dont la cible est la même que mon .com, à savoir /www. Seulement voilà, les deux sites (en .com et en .fr) sont absolument identiques du coup au niveau de leur contenu, tout en étant absolument distincts de par leur adresse.

Comment faire pour rediriger le .fr en .com de manière permanente (redirection 301) ? Il est possible de faire des redirections via OVH, mais des redirections 302, donc non…
 
WRInaute passionné
Il faut passer par .htaccess pour faire ça rapidement et simplement.

Code:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^google.fr [OR]
RewriteCond %{HTTP_HOST} ^google.com
RewriteRule ^(.*)$ https://www.google.com/$1 [R=301,L]

Bien évidemment, il faut remplacer "google" par les noms de domaine concernés.
 
Nouveau WRInaute
Bonjour et merci pour votre réponse.

J'ai testé et ça ne marche toujours pas. Je ne m'y connais que très peu au niveau technique, cela est-il possible qu'il y ait un lien avec la place de ce bout de code ou même avec le reste du code ?

Voilà ce que j'ai en mettant ce que vous m'avez donné :

Code:
## Mod_rewrite in use.

RewriteEngine On

RewriteCond %{HTTP_HOST} ^google.fr [OR]
RewriteCond %{HTTP_HOST} ^google.com
RewriteRule ^(.*)$ https://www.google.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^google\.com [NC]
RewriteRule (.*) https://www.google.com/$1 [QSA,R=301,L]

(Là encore, j'ai remplacé mon nom de domaine par "google".)
 
WRInaute passionné
Les redirections du .fr sont en 302 actuellement, à la place de 301. Avez-vous toujours une redirection effective sur le .fr effectuée depuis l'interface OVH ?
 
Nouveau WRInaute
Ah je pensais l'avoir supprimée mais elle était toujours là. Je l'ai enlevée mais ça ne marche toujours pas... :/
 
WRInaute passionné
Essayez de remplacer ça :

Code:
## Mod_rewrite in use.

RewriteEngine On

RewriteCond %{HTTP_HOST} ^google.fr [OR]
RewriteCond %{HTTP_HOST} ^google.com
RewriteRule ^(.*)$ https://www.google.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^google\.com [NC]
RewriteRule (.*) https://www.google.com/$1 [QSA,R=301,L]
Par ça :

Code:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^google.fr [OR]
RewriteCond %{HTTP_HOST} ^www.google.fr [OR]
RewriteCond %{HTTP_HOST} ^google.com
RewriteRule ^(.*)$ https://www.google.com/$1 [QSA,R=301,L]
et en remplaçant bien évidemment "google" par votre nom de domaine.
 
WRInaute passionné
Il y a toujours une redirection 302 du .fr vers le .com qu'il faut supprimer là où elle a été configurée. Sans ça, on ne risque pas d'avancer.
 
WRInaute passionné
Oui, ça a l'air... il n'y a apparemment plus de redirection, mais le .fr tombe sur la page Webmail d'OVH.

Prochaines étapes :

1 - Faire pointer votre domaine .fr sur même répertoire (www) que votre .com (ce qui n'est plus le cas actuellement) : l'objectif est de faire en sorte que vos deux noms de domaine pointent au même endroit pour avoir deux sites identiques (très temporairement, le temps de traiter l'étape n°2).
2 - Modifier votre .htaccess selon les indications publiées ci-dessus pour que la redirection se fasse du .fr au .com et ainsi n'avoir qu'un seul site en ligne sur un seul nom de domaine.
 
Nouveau WRInaute
Effectivement, j'ai vu ça après... Savez-vous comment résoudre ce problème (désolé, j'en demande beaucoup, hum) ? :/
 
WRInaute passionné
Je suppose qu'il y a encore une directive quelque part qui agit sur www.example.fr en lui demandant de rediriger en 302. Si ça n'était pas le cas, c'est bien une redirection 301 qui serait appliquée donc pour régler le problème, il faudrait voir d'où vient cette 302. Essayez de voir au niveau de votre configuration de domaine.
 
Discussions similaires
Haut