RewriteRule et R=301
11 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- Expertisite
- Nouveau WRInaute

- Messages: 13
- Inscription: 20 Oct 2006
RewriteRule et R=301
Bonjour,
J'ai lu quelques sujets liés à mon problème, mais je n'arrive pas à appliquer exactement la solution.
Je m'explique : dans mon fichier htaccess, j'utilise le code suivant pour gérer l'URL rewriting :
Ainsi j'utilise par exemple l'URL www.monsite.com/graphisme.html au lieu de www.monsite.com/?graphisme
Maintenant j'aimerais simplement que lorsque on tente d'accéder par la deuxième URL (www.monsite.com/?graphisme) on soit redirigé vers la première URL (www.monsite.com/graphisme.html)... j'ai vu qu'on pouvait utiliser R=301 mais je ne vois pas comment l'appliquer... faut-il rajouter une ligne après ou le remplacer ?
Ce qui me fait donc des "duplicate data"
Merci d'avance pour votre aide
J'ai lu quelques sujets liés à mon problème, mais je n'arrive pas à appliquer exactement la solution.
Je m'explique : dans mon fichier htaccess, j'utilise le code suivant pour gérer l'URL rewriting :
- Code: Tout sélectionner
RewriteRule ^([^/]*)-([^/]*)\.html$ /?$1-$2 [L]
RewriteRule ^([^/]*)\.html$ /?$1 [L]
Ainsi j'utilise par exemple l'URL www.monsite.com/graphisme.html au lieu de www.monsite.com/?graphisme
Maintenant j'aimerais simplement que lorsque on tente d'accéder par la deuxième URL (www.monsite.com/?graphisme) on soit redirigé vers la première URL (www.monsite.com/graphisme.html)... j'ai vu qu'on pouvait utiliser R=301 mais je ne vois pas comment l'appliquer... faut-il rajouter une ligne après ou le remplacer ?
Ce qui me fait donc des "duplicate data"
Merci d'avance pour votre aide
Dernière édition par Expertisite le Mar Jan 01, 2008 19:09, édité 1 fois.
- Expertisite
- Nouveau WRInaute

- Messages: 13
- Inscription: 20 Oct 2006
Merci pour ta réponse.
J'ai pensé à cette solution également, mais ce n'est pas plus efficace de le traiter directement dans le htaccess avec R=301 ?
J'ai pensé à cette solution également, mais ce n'est pas plus efficace de le traiter directement dans le htaccess avec R=301 ?
- Expertisite
- Nouveau WRInaute

- Messages: 13
- Inscription: 20 Oct 2006
J'ai essayé exactement la même chose et effectivement ça ne marche pas... la redirection ne se fait pas, mais je suis sûr qu'il y a un moyen de le faire dans le htaccess (???)
-

jeanluc - WRInaute accro

- Messages: 3049
- Inscription: 3 Mai 2004
Base-toi sur l'exemple de redirection 301 en fonction de la query string dans ma page http://www.annuaire-info.com/redirection-301/
Jean-Luc
Jean-Luc
- Expertisite
- Nouveau WRInaute

- Messages: 13
- Inscription: 20 Oct 2006
Merci j'ai bien lu mais ça ne m'aide pas plus. Aurais-tu un exemple par rapport à ma problématique ?
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
avec ca :
Je conseille quand même la solution en php
- Code: Tout sélectionner
RewriteCond %{QUERY_STRING} ^(.+)$
RewriteRule ^$ /%1.html? [L,R=301]
RewriteCond %{QUERY_STRING} ^(.+)$
RewriteRule ^index.php$ /%1.html? [L,R=301]
Je conseille quand même la solution en php
-

jeanluc - WRInaute accro

- Messages: 3049
- Inscription: 3 Mai 2004
L'exemple que tu as lu est:Expertisite a écrit:Merci j'ai bien lu mais ça ne m'aide pas plus. Aurais-tu un exemple par rapport à ma problématique ?
- Code: Tout sélectionner
RewriteEngine on
RewriteCond %{QUERY_STRING} ^couleur=(.*)$
RewriteRule ^index\.php$ http://www.domaine.com/%1.html? [L,R=301]
Dans ton cas, cela deviendrait:
- Code: Tout sélectionner
RewriteEngine on
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^$ http://www.domaine.com/%1.html? [L,R=301]
A tester.
Jean-Luc
Edit: commé indiqué par webmasterlamogere qui est très rapide.
Dernière édition par jeanluc le Mar Jan 01, 2008 19:42, édité 1 fois.
11 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Analyse de l'entête HTTP
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée. - Tester le type de redirection
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
