url rewriting simple ne fonctionnant pas

  • Auteur de la discussion Auteur de la discussion e-shark
  • Date de début Date de début
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.
 
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 ;)
 
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

???
 
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]

;)
 
"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
 

➡️ 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