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: Ven Oct 20, 2006 22:36
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: Ven Oct 20, 2006 22:36
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: Ven Oct 20, 2006 22:36
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 (???)
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: Ven Oct 20, 2006 22:36
Merci j'ai bien lu mais ça ne m'aide pas plus. Aurais-tu un exemple par rapport à ma problématique ?
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
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
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 :
- Comment éviter les contenus dupliqués (avec/sans le www)
- Aperçu des différents types de redirection
- Référencement : gestion des redirections par Yahoo
- Les redirections 301 passent-elles encore le contexte sémantique ?
- Un moyen très simple et gratuit d'obtenir des backlinks
- Gérer l'entête HTTP en PHP
- Tutoriel complet sur les redirections (301, 302, JavaScript, ...)
- Vidéos de Matt Cutts sur le référencement Google
- A propos des redirections sauvages (302)
- Changements dans l'algorithme de Yahoo (sept 2007)
- 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


le forum