Problème de rewriting avec le caractère -
6 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
Problème de rewriting avec le caractère -
Bonjour à tous,
Etant loin de ce qu'on pourrait appeler un crack j'utilise le rewriting sur un de mes sites de la forme relativement simple comme suis :
RewriteRule ([a-z]+)\.html$ /prenom/prenom.php?prenom=$1 [L]
Le petit souci viens du fait que quand ma variable prenom est composé du style jean-pierre, lorsque j'appele la page prenom/prenom-jean-pierre.html cela redirige vers la page prenom/prenom.php?prenom=pierre et pas prenom/prenom.php?prenom=jean-pierre, c'est moche...
J'imagine qu'il y a un souci avec le tiret qui doit couper la variable en deux mais je ne sais pas trop quoi faire...
Si quelqu'un avait une petit soluce ca m'arrangerait bien.
Merci bien
Etant loin de ce qu'on pourrait appeler un crack j'utilise le rewriting sur un de mes sites de la forme relativement simple comme suis :
RewriteRule ([a-z]+)\.html$ /prenom/prenom.php?prenom=$1 [L]
Le petit souci viens du fait que quand ma variable prenom est composé du style jean-pierre, lorsque j'appele la page prenom/prenom-jean-pierre.html cela redirige vers la page prenom/prenom.php?prenom=pierre et pas prenom/prenom.php?prenom=jean-pierre, c'est moche...
J'imagine qu'il y a un souci avec le tiret qui doit couper la variable en deux mais je ne sais pas trop quoi faire...
Si quelqu'un avait une petit soluce ca m'arrangerait bien.
Merci bien
Merci de ta réponse,
Pour être franc j'ai recopié un peu betement les regles sans trop les comprendre.
Voila le détail du fichier htaccess situé dans le repertoir /prenom/ :
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^prenom\.html$ /prenom/prenom.php [L]
RewriteRule ([a-z]+)\.html$ /prenom/prenom.php?prenom=$1 [L]
RewriteRule ([A-Z]+)\.html$ /prenom/prenom.php?prenom=$1 [L]
Dans ce repertoire ce trouve ma page prenom.php et ça doit etre un coup de bol mais ca semble fonctionner comme ca, a savoir que c'est bien la page prenom/prenom-henri.html qui affiche prenom/prenom.php?prenom=henri et pas prenom/prenom.php?prenom=prenom-henri je ne retouche pas la variable prenom qui arrive en fait pour répondre à ta question.
Donc mystère...
Je peux te passer l'url du site si ca ne t'ennuies pas de jetter un ptit coup d'oeil rapidos...
Pour être franc j'ai recopié un peu betement les regles sans trop les comprendre.
Voila le détail du fichier htaccess situé dans le repertoir /prenom/ :
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^prenom\.html$ /prenom/prenom.php [L]
RewriteRule ([a-z]+)\.html$ /prenom/prenom.php?prenom=$1 [L]
RewriteRule ([A-Z]+)\.html$ /prenom/prenom.php?prenom=$1 [L]
Dans ce repertoire ce trouve ma page prenom.php et ça doit etre un coup de bol mais ca semble fonctionner comme ca, a savoir que c'est bien la page prenom/prenom-henri.html qui affiche prenom/prenom.php?prenom=henri et pas prenom/prenom.php?prenom=prenom-henri je ne retouche pas la variable prenom qui arrive en fait pour répondre à ta question.
Donc mystère...
Je peux te passer l'url du site si ca ne t'ennuies pas de jetter un ptit coup d'oeil rapidos...
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
si tu mets [a-z] ca ne prend que les lettres minuscules. pour avoir aussi le - il faut mettre [a-z-]
RewriteRule ^prenom\.html$ /prenom/prenom.php [L]
RewriteRule ([a-z]+)\.html$ /prenom/prenom.php?prenom=$1 [L]
RewriteRule ([A-Z]+)\.html$ /prenom/prenom.php?prenom=$1 [L]
Le mieux serait donc:
RewriteRule ^prenom\.html$ /prenom/prenom.php [L]
RewriteRule ([a-z-]+)\.html$ /prenom/prenom.php?prenom=$1 [NC,L]
6 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 :
- l'URL Rewriting expliqué aux débutants
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Tutoriel URL Rewriting
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- L'URL Rewriting expliqué aux débutants
- Robots.txt : Yahoo supporte les options avancées
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Google Sitemap Generator version 1.3
- Comment éviter les contenus dupliqués (avec/sans le www)
- Optimiser les URL pour le référencement
- Url Rewriting : remplacement du caractère /
- rewriting d'un nombre en chaine de caractère
- Caractere & avec l'URL Rewriting
- [résolu] meilleur caractère de sépareration pour rewriting ?
- Problème de caractère!
- Rewrite, probleme du caractere '/'
- Probléme avec caractére bizzard
- Un ch'tit problème sur le caractere '?'
- Problème d'encodage de caractère Ajax et ASP
- Problème caractère spéciaux pour onglets
- GWT caractere avec accent en probleme
- PHP Formulaire - probleme caractere euro
- Problème de caractère suite à changement d'hébergeur
- Rewriting : Probleme
- Probleme de rewriting
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum