url rewriting simple ne fonctionnant pas

Nouveau WRInaute
J'explore l'url rewriting depuis peu.
J'ai voulu tester avec des url simples pour commencer,

ainsi sur un site j'ai des liens du type :
Code:
http://www.monsite.com/index.php?btmenu=gocontact

et dans la barre d'adresse du navigateur, quand je clique sur ce lien, je veux :
Code:
http://www.monsite.com/gocontact.html

donc si j'ai bien compris je place simplement à la racine de mon site un .htaccess
du type :
Code:
RewriteEngine on
RewriteRule ^(.*)/index.php\?btmenu=(.*)$ $1/$2.html [L]


J'ai testé l'expression régulière avec RXTest, elle semble bonne...
J'ai mod_rewrite load sur le serveur.

Mais ca ne marche pas !

J'ai cherché et testé pas mal de chose, je ne comprend pas ca devrait marcher ainsi non ? Ou ai-je omis qq chose ?

Merci de m'éclairer.
 
WRInaute impliqué
salut, comme maintes et maintes fois répété, l'url rewriting ne va pas remplacer les liens sur tes pages, c'est à toi de le faire, il permet simplement de faire des adresses fictives ;)
 
Nouveau WRInaute
l'url rewriting ne va pas remplacer les liens sur tes pages, c'est à toi de le faire

c a d ?
pour rester ds mon exemple, je dois ecrire le lien dans mon site de la façon suivante ?
Code:
http://www.monsite.com/gocontact.html

???
 
WRInaute impliqué
Non elle n'est pas ironique ;)
Code:
RewriteEngine on
RewriteRule ^(.*)/index.php\?btmenu=(.*)$ $1/$2.html [L]

est faux d'ailleurs, je n'avais pas lu le code le problème venant déjà de ta compréhension du système, il faut mettre
Code:
RewriteEngine on
RewriteRule ^(.*)\.html$ /index.php?btmenu=$1 [L]

;)
 
Nouveau WRInaute
"le problème venant déjà de ta compréhension du système"

oui, c bien ca ! Merci ca marche impec maintenant !
je vais pouvoir explorer ca
thanx
 
Discussions similaires
Haut