Aller au contenu

Sujets conseillés

Bonjour,

j'ai plusieurs domaines qui pointent sur le même hébergement, exemple:

monsite.fr

monsite.com

Or je viens de découvrir que les 2 sites étaient indexés dans Google!

J'aimerai donc faire une redirection permanente de toutes les pages du premier site vers l'autre,

le problème, le fichier htaccess est le même pour les 2 sites!

Je ne peux donc pas faire ça:

RedirectPermanent / http://www.monsite.com/

j'ai essayé plein de truc différent sans résultat! J'arrive seulement à rediriger la page d'accueil!

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

Merci d'avance pour votre aide

Lien vers le commentaire
Partager sur d’autres sites

Salut Sparh,

je n'ai pas testé mais ça devrait fonctionner ou pas loin :

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.monsite.com$
RewriteRule ^(.*) http://www.monsite.com/$1 [QSA,L,R=301]

Si ça ne fonctionne pas sans les www rajoute la ligne sans les www

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} !^monsite.com$
RewriteCond %{HTTP_HOST} !^www.monsite.com$
RewriteRule ^(.*) http://www.monsite.com/$1 [QSA,L,R=301]

Si ça ne fonctionne pas, contacte moi sur MSN (Occi = Nicolas ;) )

Occi

Lien vers le commentaire
Partager sur d’autres sites

Plus simplement :

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

Redirigera aussi bien www.monsite.fr que monsite.fr

Lien vers le commentaire
Partager sur d’autres sites

Beaucoup plus simple : les 2 sites sont gerer dans des virtual host n'est-ce pas ? Ben il suffit simplement de faire le redirect dans la definition du virtual host devant etre redirige ...

Lien vers le commentaire
Partager sur d’autres sites

Dan --> ça marche mais que pour la page d'accueil

Surprenant ! :nonono: Tu peux donner l'URL d'un site ?

Lien vers le commentaire
Partager sur d’autres sites

Posté (modifié)

Dan --> le site à désindexer:

sparh.fr

le vrai site:

sparh.org

le mauvais site indexé dans Google

Il semblerai que la redirection ne fonctionne pas QUE dans certains cas, exemple:

http://www.sparh.fr/Forum/Starswars,1077

destroyedlolo --> je suis en mutualisé donc je n'ai pas accès aux fichiers de config

Modifié par sparh
Lien vers le commentaire
Partager sur d’autres sites

Tu peux nous montrer le contenu de ton fichier .htaccess ?

Il FAUT que cette règle de redirection soit AVANT toutes les autres, sinon, c'est fichu :)

Lien vers le commentaire
Partager sur d’autres sites

Sparh,

bizarre, tu as bien mis le .fr dans la condition et le .com dans la règle (rule) ?

Pour l'exemple de Dan, essaye sans le / par curiosité, à ce niveau RewriteRule ?(.*)

Modifié par Occi
Lien vers le commentaire
Partager sur d’autres sites

Pour l'exemple de Dan, essaye sans le / par curiosité, à ce niveau RewriteRule ?(.*)

Le "/?" signifie "un / facultatif" parce que sinon, la réécriture pourrait donner un double "//" ... ;)

Je pense qu'il doit avoir mis ses règles dans le mauvais ordre ...

Lien vers le commentaire
Partager sur d’autres sites

Posté (modifié)

Hello,

Occi --> c'est bien le .fr qui doit disparaitre ;)

donc à priori la redirection ne marche pas que pour les pages /Forum/ ??

Voici le début de mon htaccess

SetEnv PHP_VER 5

Options -Indexes

AddDefaultCharset UTF-8

RewriteBase /
RewriteEngine On


ErrorDocument 400 /erreur.php?erreur=400
ErrorDocument 401 /erreur.php?erreur=401
ErrorDocument 402 /erreur.php?erreur=402
ErrorDocument 403 /erreur.php?erreur=403
ErrorDocument 404 /erreur.php?erreur=404
ErrorDocument 405 /erreur.php?erreur=405
ErrorDocument 500 /erreur.php?erreur=500
ErrorDocument 501 /erreur.php?erreur=501
ErrorDocument 502 /erreur.php?erreur=502
ErrorDocument 503 /erreur.php?erreur=503
ErrorDocument 504 /erreur.php?erreur=504
ErrorDocument 505 /erreur.php?erreur=505

RewriteCond %{HTTP_HOST} sparh.fr
RewriteRule /?(.*) http://www.sparh.org/$1 [QSA,L,R=301]

J'ai essayé de remonter

RewriteCond %{HTTP_HOST} sparh.fr
RewriteRule /?(.*) http://www.sparh.org/$1 [QSA,L,R=301]

au dessus des ErrorDocument, ça ne change rien ?

Modifié par sparh
Lien vers le commentaire
Partager sur d’autres sites

  • 1 month later...

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...