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
- delavega
- Nouveau WRInaute

- Messages: 3
- Inscription: 30 Juil 2006
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
- delavega
- Nouveau WRInaute

- Messages: 3
- Inscription: 30 Juil 2006
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 passionné

- Messages: 1874
- Inscription: 17 Déc 2006
si tu mets [a-z] ca ne prend que les lettres minuscules. pour avoir aussi le - il faut mettre [a-z-]
-

correiaj - WRInaute passionné

- Messages: 1110
- Inscription: 25 Avr 2005
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 :
- Url Rewriting : remplacement du caractère /
- rewriting d'un nombre en chaine de caractère
- Caractere & avec l'URL Rewriting
- URL Rewriting et caractère spéciaux (façon Wikipedia)
- [résolu] meilleur caractère de sépareration pour rewriting ?
- Problème de caractère!
- Problème caractère spécial
- Problème d'encodage de caractère
- Problème caractere google
- Rewrite, probleme du caractere '/'
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

