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]
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut