301 de Rewrite_ à Rewrite-
4 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
301 de Rewrite_ à Rewrite-
Bonjour,
j'ai en place depuis quelques temps un rewrite qui a malheureusement des underscores comme séparateur au lieu de tirets.
Je peux modifier la forme du rewriting sans difficulté, mais mon problème consiste à faire des 301 sur les pages déjà référencés avec underscore sur celles avec tirets.
Je me vois mal le faire à la main avec 800 pages référencés sans faire de bourde.
Y aurait-il un moyen sans faire de bourde peut-être via le htacess pour mettre en place cette redirection ?
Merci à tous
j'ai en place depuis quelques temps un rewrite qui a malheureusement des underscores comme séparateur au lieu de tirets.
Je peux modifier la forme du rewriting sans difficulté, mais mon problème consiste à faire des 301 sur les pages déjà référencés avec underscore sur celles avec tirets.
Je me vois mal le faire à la main avec 800 pages référencés sans faire de bourde.
Y aurait-il un moyen sans faire de bourde peut-être via le htacess pour mettre en place cette redirection ?
Merci à tous
-

nickargall - WRInaute accro

- Messages: 5333
- Inscription: Lun Juin 13, 2005 14:13
Re: 301 de Rewrite_ à Rewrite-
Bonjour
En .htaccess ca me semble compliqué (à moins que le nombre d'underscores soit toujours le même)
en PHP, ca sera à mon avis beaucoup plus simple; un code qui compare l'URL "appelée" et l'URL "réécrite idéale", et qui redirige vers l'URL réécrite idéale si ce n'est pas celle qui a été appelée.
Sais pas si j'ai été clair ?
En .htaccess ca me semble compliqué (à moins que le nombre d'underscores soit toujours le même)
en PHP, ca sera à mon avis beaucoup plus simple; un code qui compare l'URL "appelée" et l'URL "réécrite idéale", et qui redirige vers l'URL réécrite idéale si ce n'est pas celle qui a été appelée.
Sais pas si j'ai été clair ?
Re: 301 de Rewrite_ à Rewrite-
si tu es sur qu'aucune autre page ne contient d'underscore, tu peux ajouter cette règle récursive :
- Code: Tout sélectionner
RewriteRule ^(.*)_(.*)$ /$1-$2 [R=301]
4 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 :
- Le gPhone, téléphone mobile révolutionnaire ?
- Référencement : gestion des redirections par Yahoo
- Les redirections 301 passent-elles encore le contexte sémantique ?
- Gérer l'entête HTTP en PHP
- Comment éviter les contenus dupliqués (avec/sans le www)
- Aperçu des différents types de redirection
- Vidéos de Matt Cutts sur le référencement Google
- Un moyen très simple et gratuit d'obtenir des backlinks
- A propos des redirections sauvages (302)
- Changements dans l'algorithme de Yahoo (sept 2007)
- Redirection 301 : url rewrité vers url rewrité
- ISAPI rewrite URL rewrite pour ASP
- Rewrite long ou url court sans rewrite ?
- rewrite - 301 - Robots
- rewrite et redirection 301
- Rewrite myphpannuaire et redirection 301 ?
- Le Rewrite ok mais Rewrite + R301...
- Liens modifiés en permanent move (301) rewrite sont en PR0
- [Résolu] Que faire des anciennes règles de rewrite sans 301
- 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