Redirection 301 : url rewrité vers url rewrité
3 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
Redirection 301 : url rewrité vers url rewrité
Bonjour à tous,
A vrai dire, je galère depuis des semaines avec mon URL Rewriting :
J'avais déjà implanté un système de rewriting dynamique grace à PHP qui me réécrivait les URLs à la volées avec les régles dans l'.HTACCESS
Mais j'ai voulu pousser le système un peu plus loin, et l'améliorer donc.
Cependant je me retrouve maintenant comme un idiot avec une histoire de duplicate content.
Je pensais que google aller suivre les nouvelles URLs, mais apparamment (avec la commande site:*****.com) non seulement il référence les nouvelles pages mais aussi les anciennes ... le pire scénario possible quoi.
J'ai donc deux règles dans mon htaccess pour que les deux URLS (la première pour le client venant des moteurs arrivent toujours vers mon site histoire qu'il n'arrive pas sur une page Erreur 404) co-existent.
Donc je cherche des ames charitables car là je craque totalement
!
Voici le code concerné (je ne donne pas l'adresse du site : site commercial)
Donc j'ai presque tout vu sur internet : FLAG [R=301], le RewriteCond, etc.
J'aimerais plutot utilisé les possibilité d'Apache plutot que de PHP plus chiante à mettre en place à mon avis.
mais rien ne donne de résultat : Erreur 500 je sais plus quoi !
Cordialement
A vrai dire, je galère depuis des semaines avec mon URL Rewriting :
J'avais déjà implanté un système de rewriting dynamique grace à PHP qui me réécrivait les URLs à la volées avec les régles dans l'.HTACCESS
Mais j'ai voulu pousser le système un peu plus loin, et l'améliorer donc.
Cependant je me retrouve maintenant comme un idiot avec une histoire de duplicate content.
Je pensais que google aller suivre les nouvelles URLs, mais apparamment (avec la commande site:*****.com) non seulement il référence les nouvelles pages mais aussi les anciennes ... le pire scénario possible quoi.
J'ai donc deux règles dans mon htaccess pour que les deux URLS (la première pour le client venant des moteurs arrivent toujours vers mon site histoire qu'il n'arrive pas sur une page Erreur 404) co-existent.
Donc je cherche des ames charitables car là je craque totalement
Voici le code concerné (je ne donne pas l'adresse du site : site commercial)
- Code: Tout sélectionner
RewriteEngine On
RewriteBase /home/
RewriteRule ^(.*)/ask-question/([0-9]+).php$ ask_question.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-a-([0-9]+).php$ ask_question.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)/category/(.*).php$ index.php?cPath=$2&%{QUERY_STRING}
RewriteRule ^(.*)-c-(.*).php$ index.php?cPath=$2&%{QUERY_STRING} [R=301]
RewriteRule ^(.*)/product/(.*).php$ product_info.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-p-(.*).php$ product_info.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)/product-reviews/([0-9]+).php$ product_reviews.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-pr-([0-9]+).php$ product_reviews.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)/product-reviews-info/([0-9]+).php$ product_reviews_info.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-pri-([0-9]+).php$ product_reviews_info.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)/product-reviews-write/([0-9]+).php$ product_reviews_write.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-prw-([0-9]+).php$ product_reviews_write.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)/tell-a-friend/([0-9]+).php$ tell_a_friend.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-t-([0-9]+).php$ tell_a_friend.php?products_id=$2&%{QUERY_STRING}
Donc j'ai presque tout vu sur internet : FLAG [R=301], le RewriteCond, etc.
J'aimerais plutot utilisé les possibilité d'Apache plutot que de PHP plus chiante à mettre en place à mon avis.
mais rien ne donne de résultat : Erreur 500 je sais plus quoi !
Cordialement
- magic corp.
- WRInaute impliqué

- Messages: 425
- Inscription: Jeu Juin 17, 2004 9:56
J'aurrais vu quelque chose dans ce style là plutôt :
La 1er règle gère les ancienne URL venant des moteurs
a 2eme règle gère le rewrite standard.
La 1er règle gère les ancienne URL venant des moteurs
a 2eme règle gère le rewrite standard.
- Code: Tout sélectionner
RewriteRule ^(.*)/ask-question/([0-9]+).php$ $1-a-$2.php [QSA,R=301,L]
RewriteRule ^(.*)-a-([0-9]+).php$ ask_question.php?products_id=$2 [QSA,L]
Tout d'abord merci de m'avoir répondu.
Concernant le code pourquoi rediriger vers .../ask-question/... ?
Alors que c'est justement ces adresses que je veux enlever de l'index de Google ?
ça ne donnerait pas ça plutot ?
Merci de ton aide.
- Code: Tout sélectionner
RewriteRule ^(.*)/ask-question/([0-9]+).php$ $1-a-$2.php [QSA,R=301,L]
Concernant le code pourquoi rediriger vers .../ask-question/... ?
Alors que c'est justement ces adresses que je veux enlever de l'index de Google ?
ça ne donnerait pas ça plutot ?
- Code: Tout sélectionner
RewriteRule ^(.*)-a-([0-9]+).php$ $1/ask-question/$2.php [QSA,R=301,L]
Merci de ton aide.
3 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 :
- Référencement : gestion des redirections par Yahoo
- Aperçu des différents types de redirection
- Les redirections 301 passent-elles encore le contexte sémantique ?
- Redirection (PHP, JavaScript, serveur...)
- A propos des redirections sauvages (302)
- Vidéos de Matt Cutts sur le référencement Google
- Gérer l'entête HTTP en PHP
- Comment faire des liens en dur dans son annuaire
- Contrer une redirection 302 intempestive...
- Comment résoudre les problèmes de Bourbon...
- Bizzare après redirection 301, quand retirer la redirection?
- Redirection des urls sans redirection 301
- redirection 301 ou redirection du bureau d'enregistrement ?
- redirection 301 redirection 302
- Redirection 301 ?
- Un redirection 301
- ask et redirection 301
- Redirection 301, PR et BL
- Redirection 301 et PR
- redirection 301
- redirection 301 de blogs
- Redirection 301 et .htaccess
- Redirection 301 impossible !!??
- orange redirection 301
- Url et redirection 301
- Test de lien (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). - Test HTTP header
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

le forum