URL Rewriting : dossier virtuel : recuperer variable

WRInaute occasionnel
Bonjour

J'ai un probleme avec URL Rewriting et avec les dossiers virtuels : je n'arrive pas a recuperer les variables.

J'ai une adresse du style -http://www.example.com/article.php?article=test et je voudrais la changer en -http://www.example.com/article/test.html
j'ai utilisé ce code :
Code:
RewriteRule ^/article/([a-z0-9\-]+).html /article.php?article=$1 [L]
Je tombe sur la bonne page mais je n'arrive pas a recuperer la variable article


Par contre si je modifie l'url en -http://www.example.com/test-article.html avec ce code
Code:
RewriteRule ^([a-z0-9\-]+)-article.html /article.php?article=$1 [L]
j'arrive a recuperer la varaible article

D'ou vient le probleme?
 
WRInaute discret
le / en debut de regle provoque un peu de pb des fois. essaye la regle:
Code:
RewriteRule ^article/([a-z0-9\-]+).html /article.php?article=$1 [L]
 
WRInaute passionné
Code:
RewriteRule ^article/([a-z0-9\-]+).html$ /article.php?article=$1 [L]
Code:
RewriteRule ^article/([a-z0-9\-]+).html$ article.php?article=$1 [L]
 
WRInaute occasionnel
j'ai essayé tes 2 reponses mais ca ne marche toujours pas, je tombe sur la bonne page mais je n'arrive toujours pas a recuperer les variables :?
 
Nouveau WRInaute
Bonjour,
Personne n'a de solution à ce problème ? J'ai exactement la même chose et aucun forum ne m'apporte de solution valable.
J'avais trouvé aussi l'ajout d'un attribut pour repasser les variables, mais rien ne fonctionne.
Je me suis inspirée du htaccess d'un site Prestashop que j'avais fait mais ça ne marche pas sur ce site-là.

RewriteRule ^article/([a-z0-9\-]+).html$ article.php?article=$1 [QSA, L]
 
Discussions similaires
Haut