Redirection Web et .htaccess

Nouveau WRInaute
Bonjour à tous,

Alors voilà j'aurai besoin de votre aide pour faire quelques redirections.

Pour mon site, j'ai réservé deux noms de domaines. www.test.com et www.test.fr

Pour éviter le duplicate content, j'ai créé un fichier .htaccess dans mon répertoire "www" d'OVH. Dans ce premier fichier pour mon domaine en .com j'ai fait une redirection qui permet de renvoyer le site sans les "www" vers le site avec les "www" et cette redirection fonctionne sans problème.

Sur mon domaine en .fr, étant donné qu'il s'agit juste d'un domaine réservé et qu'il n'y a pas de contenu dessus, je dois rediriger les deux vers le .com. Donc redirection du domaine test.fr + www.test.fr vers le domaine www.test.com

C'est cette dernière opération que je n'arrive à faire qu'à moitié. J'arrive à rediriger le test.fr vers www.test.com en utilisant la redirection permanente mais je n'arrive pas à rediriger www.test.fr vers www.test.com

J'espère que je suis clair dans mon explication :roll:

Merci d'avance pour votre aide :)
 
Nouveau WRInaute
Alors dans le .htaccess du domaine www.test.com j'ai ce code là :

Code:
Options +FollowSymlinks
RewriteEngine on
#Utilise seulement le site avec www
RewriteCond %{HTTP_HOST} ^test.com$
RewriteRule ^(.*)   http://www.test.com/$1  [QSA,L,R=301]

Et dans le .htaccess du domaine www.test.fr j'ai ce code là :

Code:
Redirect permanent / http://www.test.com/

Avec ces deux codes donc, toutes les redirections fonctionnent sauf celle qui permet de rediriger www.test.fr vers www.test.com
 
WRInaute accro
Sur le .fr tu met dans ton .htaccess :

Code:
ptions +FollowSymlinks
RewriteEngine on
#Redirige le .fr vers le .com
RewriteCond %{HTTP_HOST} ^www.test.fr$
RewriteRule ^(.*)   http://www.test.com/$1  [QSA,L,R=301]

Rq. Je ne l'ai pas testé, possible que je me sois planté. tu me diras si ça fonctionne
 
Nouveau WRInaute
Merci du retour.

Je viens de l'essayer et non il ne marche pas :(

De plus, je pense que si je met ce code, du coup ça sera le domaine test.fr sans les www qui ne redirigera plus vers le www.test.com alors que pour l'instant celle-ci fonctionne.

N'y a t-il pas la possibilité de mettre un code avec deux conditions ? Et de dire que le domaine test.fr et www.test.fr doivent tous les deux rediriger vers www.test.com
 
WRInaute occasionnel
Bonsoir,

Essaie ça : (non testé)

Options +FollowSymlinks
RewriteEngine on
#Redirige le .fr vers le .com
RewriteCond %{HTTP_HOST} ^(www\.)?test.fr
RewriteRule ^(.*) http://www.test.com/$1 [QSA,L,R=301]

ou

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

Pense a enlever le redirect permanent et supprimer le cache au moment des test
 
Nouveau WRInaute
Merci du retour.

Le premier code marche à moitié, c'est-à-dire même résultat que celui que j'avais mis. Il me redirige le test.fr correctement mais le http://www.test.fr non.

Le deuxième code ne marche pas pour les des deux redirections :cry:

Petite question à part car j'ai un doute. On est d'accord que le fichier .htaccess doit bien être dans le dossier "www" ?
 
Nouveau WRInaute
Re,

Je pense avoir résolu mon problème mais je ne sais pas si c'est bon pour le référencement ou pas.

J'ai donc laissé ce code dans le .htaccess du .com qui marche très bien depuis le début.

Code:
Options +FollowSymlinks
RewriteEngine on
#Utilise seulement le site avec www
RewriteCond %{HTTP_HOST} ^test.com$
RewriteRule ^(.*)   http://www.test.com/$1  [QSA,L,R=301]

Concernant le .htaccess du .fr j'ai mis ce code :

Code:
Redirect permanent / http://www.test.com/

Et enfin, j'ai créé depuis ma zone DNS une redirection de type CNAME : www.test.fr ---> test.fr

Et là avec cette configuration là, toutes mes redirections fonctionnent :) Mais niveau référencement naturel, j'ai un doute pour la dernière redirection de type CNAME. Qu'en pensez-vous ?
 
WRInaute discret
Non pour moi c'est bon pas de problème. Après, je te conseil d'utiliser uniquelement le .com pour les backlinks, inutile de faire passer les gens et google par plusieurs redirection. Sauf si ton site est localisé.

Moi j'ai reservé le même dnom ed domaine avec les extensions .net .org. info. biz qui sont tous redirigé sur le .com. Qui est le seul que je diffuse publiquement. Les autres ne servent finalement pas à grand chose, sauf dans le cas ou l'utilisateur tape le nom de domaine à la main et utilise une autre extension. Et en plus ça évite que des concurent te piquent tes noms de domaine.
 
Nouveau WRInaute
C'est exactement pour ça que j'ai pris le .fr ;) La communication et le référencement naturel se feront uniquement sur le .com. Le .fr je l'ai pris pour le protéger 1/ de la concurrence et 2/ de l'erreur éventuelle d'un client qui saisirait la mauvaise extension.
 
Discussions similaires
Haut