Aide pour URL rewriting

WRInaute discret
Salut
j'ai plusieurs liens de cette format :
/index.php?page=compte
/index.php?page=blog
je veux changer ces liens en
/compte.html
/blog.html

j'ai crée un fichier htaccess :
Code:
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^compte\.html$ /index.php?page=compte [L]
RewriteRule ^blog\.html$ /index.php?page=blog [L]

ça fonctionne uniquement pour le premier lien compte.html, mais pas pour les autres liens, si je fais /blog.htm je sur la page compte.html!
que est ce que j'ai loupé?
 
WRInaute discret
J'utiliserais plutôt une règle générique:

Code:
RewriteRule ^([a-z])\.html$ index.php?page=$1 [QSA,L]

;)
 
WRInaute discret
haderach a dit:
Tes liens
index.php?page=compte
/index.php?page=blog

fonctionnent-ils en direct?
Oui

Xou a dit:
J'utiliserais plutôt une règle générique:

Code:
RewriteRule ^([a-z])\.html$ index.php?page=$1 [QSA,L]

;)
ça ne marche pas => erreur 404
en fait ce que je veux faire c'est changer le nom de la variable du 1er lien et garder les noms des autres liens, exemple

http://www.site.com/index.php?page=account je veux changer ça en
http://www.site.com/compte.html
et pour les autres liens :
http://www.site.com/index.php?page=blog en
http://www.site.com/blog.html
ect..
 
WRInaute discret
asterix23 a dit:
ça fonctionne uniquement pour le premier lien compte.html, mais pas pour les autres liens, si je fais /blog.htm je sur la page compte.html!
que est ce que j'ai loupé?

Tu testes ça en ligne ou sur ta machine ? Dans ce dernier cas tu peux essayer de vider le cache de ton navigateur. C'était mon problème ! Au départ tu n'avais sans doute qu'une règle puis tu en as ajouté une plus tard... Résultat il ne considère que la première et pas la seconde. Je peux me tromper mais dans mon cas, ça a fonctionné.

Sinon aucun problème au niveau de tes règles apparemment. Après ça dépend aussi de la config du serveur Web.
 

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