j'utilise sur mon site les url rewriting avec un htacess ainsi :
Code : Tout sélectionner
RewriteEngine On
RewriteBase /
RewriteRule ^salon.*-([0-9]+)\.htm$ /salon-detail.php?id=$1 [L]
RewriteRule ^.*-([0-9]+)\.htm$ /content.php?id=$1 [L]
La façon classique, qui fonctionne nickel, avec :
RewriteRule ^.*-([0-9]+)\.htm$ /content.php?id=$1 [L]
pour pouvoir interpreter une url de la forme :
www.monsite.fr/contenu.php?id=12 avec une url www.monsite.fr/sujetprecis-12.htm
Mais aussi (et c'est là que ça pose probleme) une 2eme façon avec :
RewriteRule ^salon.*-([0-9]+)\.htm$ /salon-detail.php?id=$1 [L]
qui serait sensé interpretter l'url de la forme :
www.monsite.fr/salon_details.php?id=18 avec une url www.monsite.fr/salon.nomdusalon-18.htm
Dans les faits, cela fonctionne presque, car si je tape :
www.monsite.fr/salon.nomdusalon-18.htm
je suis redirigé vers l'url finale, mais visible :
www.monsite.fr/salon_details.php?id=18
J'aimerai juste que l'url ne soit pas visible et reste bien au final :
www.monsite.fr/salon.nomdusalon-18.htm
Je ne sais pas ce qui m'échappe...
merci de votre aide
JP