Rediection anciennes url vers nouvelles (RewriteRule)
3 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
Rediection anciennes url vers nouvelles (RewriteRule)
Bonjour,
Je viens de mettre en ligne la nouvelle version d'un de mes sites web. Qui dit nouvelle version dit aussi nouvelles url mieux travaillées (j'espère
Je me casse la tête sur un format que je ne parviens pas à rediriger :
www.mon_ancienne_version.com/mapage.html?matiere=X&cible=Z
doit être redirigé vers
www.ma_nouvelle_version.com/blabla/X-blabla.html
Et là, je cale !!
De manière plus générale, je cale sur les redirections (R=301) à partir du moment où j'ai des variables après le .html
Ce type fonctionne très bien
RewriteRule ^page-actualite-jt.html$ /Actualite/Journees_Techniques.html [R=301]
Celui-là, pas du tout :
RewriteRule ^page-recherche.html?rech=plan+de+formation$ /Recherche.html?ValRecherche=plan+de+formation [R=301]
Une idée ?
Je viens de mettre en ligne la nouvelle version d'un de mes sites web. Qui dit nouvelle version dit aussi nouvelles url mieux travaillées (j'espère
Je me casse la tête sur un format que je ne parviens pas à rediriger :
www.mon_ancienne_version.com/mapage.html?matiere=X&cible=Z
doit être redirigé vers
www.ma_nouvelle_version.com/blabla/X-blabla.html
Et là, je cale !!
De manière plus générale, je cale sur les redirections (R=301) à partir du moment où j'ai des variables après le .html
Ce type fonctionne très bien
RewriteRule ^page-actualite-jt.html$ /Actualite/Journees_Techniques.html [R=301]
Celui-là, pas du tout :
RewriteRule ^page-recherche.html?rech=plan+de+formation$ /Recherche.html?ValRecherche=plan+de+formation [R=301]
Une idée ?
- ChezThierry
- WRInaute impliqué

- Messages: 273
- Inscription: Ven Oct 21, 2005 13:33
Normal, les variables ne font pas partie de la section vérifiée dans une RewriteRule, il faut passer par une RewriteCond ainsi :
Pour ton deuxième exemple, ça donnerait un truc du genre :
- Code: Tout sélectionner
RewriteCond %{QUERY_STRING} matiere=([^&]+)
RewriteRule ^mapage.html$ http://10.0.0.217/blabla/%1-blabla.html [R=301]
Pour ton deuxième exemple, ça donnerait un truc du genre :
- Code: Tout sélectionner
RewriteCond %{QUERY-STRING} rech=([^&]+)
RewriteRule ^page-recherche.html$ /Recherche.html?ValRecherche=%1 [R=301]
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 :
- Comment éviter les contenus dupliqués (avec/sans le www)
- WebRankInfo lance un forum sur le référencement Google des images, vidéos, cartes...
- Configurer les options de passage de Googlebot sur son site
- Aperçu des différents types de redirection
- Les changements de Googlebot fin 2003
- Yahoo! affiche son Web Rank
- WebRankInfo lance sa version 4
- L'algorithme de Google en résumé (mars 2003)
- Photos aériennes de la France dans Microsoft Virtual Earth
- Google enrichit sa recherche de news
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum