htacces : probleme avec RewriteCond %{HTTP_HOST}

Discussion dans 'URL Rewriting et .htaccess' créé par xibo, 13 Mars 2009.

  1. xibo
    xibo WRInaute discret
    Inscrit:
    21 Octobre 2008
    Messages:
    51
    J'aime reçus:
    0
    Bonjour,

    Je rencontre un pb avec la fonction RewriteCond sur des alias de domaine.
    GG m'a scrawler les alias et je me retrouve avec des vielles pages qui n'existent plus sur le domaine principal aujourd'hui.
    Tous les alias pointent vers le serveur principal utilisé aujourd'hui et je voudrai rediriger toutes les anciennes pages vers la home du domaine principal.

    J'ai donc
    Code:
    RewriteCond %{HTTP_HOST} !^www#nouveau-domaine#fr$
    RewriteRule ^(.*)$   http://www#nouveau-domaine#fr/  [QSA,R=301]
    Ca fonctionne pour rediriger
    Code:
    http://www#ancien-domaine#fr/
    mais si j'ajoute une url de page :
    Code:
    http://www#ancien-domaine#fr/mapage...
    ça redirige vers
    Code:
    http://www#nouveau-domaine#fr/mapage...
    Comment faire pour rediriger toutes les pages vers
    Code:
     http://www#nouveau-domaine#fr/
    sans qu'il reprenne l'ancienne page ?

    Merci pour votre aide ;-)
     
  2. forty
    forty WRInaute passionné
    Inscrit:
    30 Octobre 2008
    Messages:
    1 901
    J'aime reçus:
    0
    cette règle est bonne (a part des # a la place de \.)
    tu dois avoir une autre règle qui le fait : par exemple une règle pour ajouter le www.
     
  3. xibo
    xibo WRInaute discret
    Inscrit:
    21 Octobre 2008
    Messages:
    51
    J'aime reçus:
    0
    Oui j'ai bien des . à la place des # c'était pour ne pas mettre d'url dans le forum, mais la règle... je comprends pas pourquoi elle ne redirige pas toutes les pages vers l'index sous ne nouveau domaine ?
    Elle garde l'ancienne page et l'ajoute à la fin du nouveau domaine au lieu de na pas tenir compte de la page.
     
  4. forty
    forty WRInaute passionné
    Inscrit:
    30 Octobre 2008
    Messages:
    1 901
    J'aime reçus:
    0
    essaye avec cette règle :
    Code:
    RewriteCond %{HTTP_HOST} !^www\.nouveau-domaine\.fr$
    RewriteRule .* http://www.nouveau-domaine.fr/  [R=301,L]
     
  5. xibo
    xibo WRInaute discret
    Inscrit:
    21 Octobre 2008
    Messages:
    51
    J'aime reçus:
    0
    Merci, je viens de tester mais toujours pas. Il prend toujours ce qui passe après .fr/mapage.html et le redirige en .com/mapage.html au lieu de .com/
     
  6. forty
    forty WRInaute passionné
    Inscrit:
    30 Octobre 2008
    Messages:
    1 901
    J'aime reçus:
    0
    ca ne peut pas venir de cette règle. il y a forcément une autre règle qui créé ce comportement.
     
  7. xibo
    xibo WRInaute discret
    Inscrit:
    21 Octobre 2008
    Messages:
    51
    J'aime reçus:
    0
    Oui j'ai effectivement d'autres règles dans le fichier. Notamment des règles d'url rewriting. Tu penses que ça créer un conflit ?
     
  8. forty
    forty WRInaute passionné
    Inscrit:
    30 Octobre 2008
    Messages:
    1 901
    J'aime reçus:
    0
    l'ordre des règles est important. C'est la première qui match qui est appliquée.
    De plus une fois une règle identifiée, le moteur de réécriture en cherche d'autre pouvant s'appliquer en repartant du début du fichier htaccess (ce qui génère parfois des boucles).
     
  9. xibo
    xibo WRInaute discret
    Inscrit:
    21 Octobre 2008
    Messages:
    51
    J'aime reçus:
    0
    Arf... c'est une misère ce htaccess. Donc même en mettent cette règle tout à la fin du htaccess ça ne change rien, il repart du début pour voir si il peut pas en appliquer une autre une fois cette règle exécutée. Ca va devenir compliqué :cry:
     
  10. forty
    forty WRInaute passionné
    Inscrit:
    30 Octobre 2008
    Messages:
    1 901
    J'aime reçus:
    0
    en l'occurrence je pense que c'est l'inverse : une autre règle placée avant match. Tu dois avoir une règle comme ca :
    Code:
    RewriteCond %{HTTP_HOST} !^www\.nouveau-domaine\.fr$
    RewriteRule ^(.*)$ http://www.nouveau-domaine.fr/$1  [R=301,L]
     
  11. forty
    forty WRInaute passionné
    Inscrit:
    30 Octobre 2008
    Messages:
    1 901
    J'aime reçus:
    0
    si tu places la règle comme première règle de réécriture du htaccess et en inversant la condition ca doit marcher :
    Code:
    RewriteCond %{HTTP_HOST} ^www\.ancien-domaine\.fr$
    RewriteRule ^(.*)$   http://www.nouveau-domaine.fr/  [QSA,R=301]
     
  12. xibo
    xibo WRInaute discret
    Inscrit:
    21 Octobre 2008
    Messages:
    51
    J'aime reçus:
    0
    Un grand merci Forty, placé en 1er avec la dernière règle ça fonctionne !
    A quoi sert [QSA ?
    En fait j'ai également un problème de redirection chez Gandi, depuis tout à l'heure je suis sur un alias mal configurer qui utilise un redirection des DNS. Je viens de changer le CNAME mais je ne pense pas que le retour soit immédiat, combien temps il faut pour qu'ils le prennent en compte... c'est autre chose.

    Mais sur les alias bien configurés ça tourne ;-)
    Merci encore, quelle galère ces redirection...
     
  13. forty
    forty WRInaute passionné
    Inscrit:
    30 Octobre 2008
    Messages:
    1 901
    J'aime reçus:
    0
    QSA veut dire Query String Append : il ajoute les paramètres GET de l'url d'origine à l'url de destination.

    Pour le reste je ne suis pas compétent. Ouvre plutôt un autre topic.
     
  14. xibo
    xibo WRInaute discret
    Inscrit:
    21 Octobre 2008
    Messages:
    51
    J'aime reçus:
    0
    Merci encore, non le reste c'est bon je pense que c'est un délais à attendre pour que le nouveau CNAME soit pris en compte.
    Je ferai quand même un ptit topic si ça ne bouge pas d'ici 24h ;-)
     
Chargement...
Similar Threads - htacces probleme RewriteCond Forum Date
Problème htaccess Développement d'un site Web ou d'une appli mobile 26 Mai 2020
Problème de log et htacces Débuter en référencement 8 Juin 2019
Problème redirect 301 avec fichier htaccess URL Rewriting et .htaccess 19 Juillet 2018
htaccess avec redirection problème sécurisation URL Rewriting et .htaccess 16 Juin 2018
Problème de redirection .htaccess dans un seul cas URL Rewriting et .htaccess 7 Avril 2018
Probleme des liens 404 au niveau du fichier htaccess Problèmes de référencement spécifiques à vos sites 6 Octobre 2017
Problème accent URL Rewriting et .htaccess URL Rewriting et .htaccess 4 Novembre 2016
Problème HTACCES wordpress Débuter en référencement 26 Mars 2016
Problème Htaccess Netlinking, backlinks, liens et redirections 18 Janvier 2016
Problème htaccess URL Rewriting et .htaccess 11 Janvier 2016
Help: Problème de Redirection .htaccess suite erreur noms de pages Netlinking, backlinks, liens et redirections 6 Septembre 2015
Probleme de redirection de lien avec htaccess URL Rewriting et .htaccess 20 Juin 2015
Htaccess -> 301- Problème Joomla 2.5.x ? URL Rewriting et .htaccess 14 Juin 2015
Problème de blocage de téléchargement fichiers PDF avec htaccess URL Rewriting et .htaccess 9 Février 2015
Probleme avec certaines de mes redirections permanente (htaccess) Netlinking, backlinks, liens et redirections 23 Janvier 2015
Problème avec mon htaccess URL Rewriting et .htaccess 29 Novembre 2014
Htaccess et RewriteRule | problème URL Rewriting et .htaccess 25 Septembre 2014
Problème règle htaccess Crawl et indexation Google, sitemaps 21 Juillet 2013
Probleme Redirection 301 dans htaccess Joomla 3.0 Débuter en référencement 15 Juin 2013
Probleme htaccess/sous domaine URL Rewriting et .htaccess 9 Mars 2013