Problème de redirection entre deux noms de domaine

  • Auteur de la discussion Auteur de la discussion Anthodev
  • Date de début Date de début
Nouveau WRInaute
Bonjour,

Je fais appel à vous parce que j'ai un soucis avec mon fichier .htaccess, ce dernier redirige tous les liens de mon domaine principale vers mon domaine secondaire alors qu'aucune règles ne semble le faire (même OVH n'arrive pas à situer le problème).

Pour être plus clair, mon nom de domaine principal www.anthodev.com ne devrai rediriger sur rien du tout (pour le moment) alors que le domaine www.anthodev.fr redirige vers le dossier blog de mon dossier /www/. Or quoiqu'il arrive, si on entre n'importe quel lien en utilisant anthodev.com, l'url est réécrite pour basculer sur le domaine secondaire même lorsque ces liens pointe directement sur un fichier à télécharger (j'ai fais le test pour voir).

Je souhaiterai donc que vous m'aidiez à démêler ce problème. Voici une copie de mon fichier .htaccess :
Code:
SetEnv REGISTER_GLOBALS 0
SetEnv ZEND_OPTIMIZER 1
SetEnv MAGIC_QUOTES 0
SetEnv PHP_VER 5

#Options +FollowSymlinks

RewriteEngine On

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

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

RewriteCond %{REQUEST_URI} !index.html$
RewriteRule ^(.*).html$ index.php?rw=$1 [L]

#RewriteCond %{HTTP_REFERER} !^/$ [NC]
RewriteCond %{HTTP_REFERER} !^http://anthodev.fr/ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.anthodev.fr/ [NC]
RewriteRule ^.*$ http://www.anthodev.fr/ [R,L]

RewriteCond %{HTTP_REFERER} !^http://www.anthodev.com/ [NC]
RewriteRule ^.*$ http://www.anthodev.com/ [R,L]

DirectoryIndex index.php index.html

RedirectPermanent http://blog.anthodev.com/2011/06/la-demo-de-duke-nukem-est-la-mes-impressions/ http://www.anthodev.fr/2011/06/la-demo-de-duke-nukem-est-la-mes-impressions/
RedirectPermanent http://blog.anthodev.com/2011/05/ma-selection-dapplications-pour-les-tablettes-android/ http://www.anthodev.fr/2011/05/ma-selection-dapplications-pour-les-tablettes-android/
RedirectPermanent http://blog.anthodev.com/2011/05/tutorial-encoder-ses-videos-hd-pour-sa-tablette-android/ http://www.anthodev.fr/2011/05/tutorial-encoder-ses-videos-hd-pour-sa-tablette-android/
#RedirectPermanent http://blog.anthodev.com/ http://www.anthodev.fr/

Encore merci,
Anthodev
 
WRInaute passionné
c'est surement cette règle qui pose problème :
Code:
RewriteCond %{HTTP_HOST} !^www.anthodev.fr$ [NC]
RewriteRule ^(.*)$ http://www.anthodev.fr/$1 [QSA,L,R=301]
la condition veut dire : si le domaine est différent de www.anthodev.fr, ce qui est le cas de anthodev.com.
 
Nouveau WRInaute
Bonjour,

Merci de ta réponse mais il semblerai que ce soit pas ceci le problème. Suite à ta réponse j'ai mis en commentaire les deux règles suivantes pour tester :
Code:
#RewriteCond %{HTTP_HOST} !^www.anthodev.fr$ [NC]
#RewriteRule ^(.*)$ http://www.anthodev.fr/$1 [QSA,L,R=301]

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

Après vidage de cache et test en mode de navigation privé (pour être sûr), la redirection se faire toujours automatiquement de anthodev.com vers anthodev.fr
 
WRInaute passionné
C'est surement à cause des redirections en fonction du referer :
Code:
#RewriteCond %{HTTP_REFERER} !^/$ [NC]
RewriteCond %{HTTP_REFERER} !^http://anthodev.fr/ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.anthodev.fr/ [NC]
RewriteRule ^.*$ http://www.anthodev.fr/ [R,L]

RewriteCond %{HTTP_REFERER} !^http://www.anthodev.com/ [NC]
RewriteRule ^.*$ http://www.anthodev.com/ [R,L]
avec ca tous les sites externes qui t’envoient des visiteurs sur une page interne redirigent sur la page d'accueil (y compris si le referer est vide en accès direct)
 
Nouveau WRInaute
Merci,

Bon bah finalement il a fallu que je désactive une majeure partie des règles pour résoudre le problème. Voici le .htaccess final (avant nettoyage) :
Code:
SetEnv REGISTER_GLOBALS 0
SetEnv ZEND_OPTIMIZER 1
SetEnv MAGIC_QUOTES 0
SetEnv PHP_VER 5

Options +FollowSymlinks

RewriteEngine On

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

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

RewriteCond %{REQUEST_URI} !index.html$
RewriteRule ^(.*).html$ index.php?rw=$1 [L]

#RewriteCond %{HTTP_REFERER} !^/$ [NC]
#RewriteCond %{HTTP_REFERER} !^http://anthodev.fr/ [NC]
#RewriteRule ^.*$ http://www.anthodev.fr/ [R,L]

#RewriteCond %{HTTP_REFERER} !^http://anthodev.com/ [NC]
#RewriteRule ^.*$ http://www.anthodev.com/ [R,L]

DirectoryIndex index.php index.html

RedirectPermanent http://blog.anthodev.com/2011/06/la-demo-de-duke-nukem-est-la-mes-impressions/ http://www.anthodev.fr/2011/06/la-demo-de-duke-nukem-est-la-mes-impressions/
RedirectPermanent http://blog.anthodev.com/2011/05/ma-selection-dapplications-pour-les-tablettes-android/ http://www.anthodev.fr/2011/05/ma-selection-dapplications-pour-les-tablettes-android/
RedirectPermanent http://blog.anthodev.com/2011/05/tutorial-encoder-ses-videos-hd-pour-sa-tablette-android/ http://www.anthodev.fr/2011/05/tutorial-encoder-ses-videos-hd-pour-sa-tablette-android/
RedirectPermanent http://blog.anthodev.com/ http://www.anthodev.fr/

Encore merci de m'avoir aidé :)
 
Discussions similaires
Haut