IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Redirection avec .htaccess ?


Sujet :

Apache

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 5
    Par défaut Redirection avec .htaccess ?
    Bonsoir,
    je me permets de demander un peu d'aide sur le forum.
    j'ai un probleme de duplicate content avec un site d'information féminine que je voudrais mettre prochainement en production.

    J'ai des URL du type

    http:www.mondomaine.net/categorie1/article.html

    Le problème vient du fait que j'ai, suivant le chemin que j'utilise pour accéder à l'article également des URL du type:

    http:www.mondomaine.net/categorie1/article-2.html

    http:www.mondomaine.net/categorie1/article-3.html

    http:www.mondomaine.net/categorie1/article-4.html

    En fait, toutes ces adresse pointent vers le MEME article.

    J'ai bien lu le tutoriel sur le htaccess mais je n'arrive pas à mettre en pratique.

    Je pense qu'il faudrait que j'utilise une syntaxe du type:
    1) RewriteCond
    suivi d'un
    2) RewriteRule

    Je cherche simplement en fait lorsqu'une adresse du type -2 , -3 , -n.html est appelé quelle soit redirigée vers l'url cible donc celle juste avec le .html

    J'ai trouvé ce script mais il faudrait que je refasse tout à la main (près de 500 adresses dupliquées 2 jusqu'à 11 fois) soit 3000 redirection...

    Voici le script:

    RewriteCond %{REQUEST_URI} ^/accueil-rouge-a-levre-2.html\.html$
    RewriteRule (.*) http://[mondomaine]/accueil-rouge-a-levre.html[L,R=301]

    Je cherche simplement à faire intervenir cela lorsqu'une adresse du type -2 , -3 , -n.html est appelée pour qu'elle soit redirigée vers l'url cible donc celle juste avec le .html (exemple ci dessus)

    Est-ce-que c'est techniquement possible ?
    Quelqu'un pourrait-il m'aider un peu pour le transformer ?

    Je vous remercie d'avance,
    Nathalie

  2. #2
    Membre expérimenté

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Par défaut
    Bonsoir Nathalie,

    Je ne suis pas un spécialiste du .htaccess mais je cherche à comprendre le pourquoi il y a eu un problème de duplicate content.

    J'ai lancé mes recherches sur Internet et je suis tombé sur ce site: outil-referencement.

    Il donne des renseignements très précieux et je vous conseille d'y jetter un oeil. Si je regarde l'extrait de votre code que voici:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RewriteCond %{REQUEST_URI} ^/accueil-rouge-a-levre-2.html\.html$
    RewriteRule (.*) http://[mondomaine]/accueil-rouge-a-levre.html[L,R=301]
    Il me semble qu'il manque une ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    RewriteEngine on
    RewriteCond %{REQUEST_URI} ^/accueil-rouge-a-levre-2.html\.html$
    RewriteRule (.*) http://[mondomaine]/accueil-rouge-a-levre.html[L,R=301]
    Je poursuis mes investigations à afin de trouver une solution.

    Merci

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 5
    Par défaut
    Bonjour Olivier,
    je vous remercie pour votre réponse.

    En fait mon htaccess est plus compliqué que cela, il contient beaucoup plus de ligne.

    J'ai seulement posté le script de redirection.

    Mon RewriteEngine est bien sur on et je rewrite bien à partir de la racine du site.

    A votre réponse pourquoi y a t il du duplicate, c'est parceque chaque fois que j'accède à mon article à partir du chemin différent, il duplique l'adresse.

    Par exemple:

    à partir du index.php du site l'article va bien être:
    - accueil-rouge-à-lèvre.html

    par contre si j'accède à cet article à partir d'une catégorie lingerie par exmple le même article va être:

    - accueil-rouge-à-lèvre-11.html

    Voilà pourquoi j'aimerai bien éradiquer ce problème.

    En tout cas je vous remercie pour votre aide.
    Passez une bonne journée.
    Nathalie

  4. #4
    Membre expérimenté

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Par défaut
    Bonjour Nathalie,

    A mon avis, il doit y avoir une solution pour éviter le problème du duplicate content. Une solution est d'ailleurs proposée dans le lien cité un peu plus haut.

    Si j'ai bien compris votre problème, vous souhaitez rediriger toutes les pages qui se terminent par -un_nombre.html ? Si oui, le code devient alors:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    RewriteEngine on
    RewriteRule ^(.*)-[0-9]+\.html$ http://votresite/$1.html [L,R=301]
    Je pense que vous pouvez mettre en commentaire la ligne suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteCond %{REQUEST_URI} ^/accueil-rouge-a-levre-2.html\.html$
    En espérant que cela puisse vous aider.

    ++

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 5
    Par défaut Un énorme Merci
    Bonsoir,

    Je vous remercie vraiment pour votre aide et votre gentillesse.

    Cela faisait bien longtemps que j'essayais de faire des choses bizarres avec mon htaccess sans succès.

    Grâce à vous, c'est chose réglée.

    L'article que vous avez mis en lien est également très très intéressant et je vais l'apprendre par coeur...

    Bon week-end à vous,
    Nathalie

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de redirection avec .htaccess
    Par AthackX dans le forum Apache
    Réponses: 3
    Dernier message: 30/08/2012, 21h28
  2. Redirection avec htaccess dans un sous-répertoire
    Par fmerceur dans le forum Apache
    Réponses: 2
    Dernier message: 15/03/2010, 15h04
  3. redirection avec .htaccess
    Par anthonycosson dans le forum Apache
    Réponses: 1
    Dernier message: 14/05/2007, 16h04
  4. [Htaccess] redirection avec .htaccess
    Par kimo0147 dans le forum Apache
    Réponses: 1
    Dernier message: 14/03/2007, 10h16
  5. redirection avec htaccess
    Par Cube55 dans le forum Apache
    Réponses: 3
    Dernier message: 01/03/2006, 16h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo