bonjour,
POur l'url rewriting dans des pages dynamiques, je veux changer l'url : www.monsite.com/rubrique.php?idarticle=2 par www.monsite.com/bien-manger.html pour que ce soit pous explicite. cette page "bien-manger.html" n'existe pas , c'est juste une réécriture pour rendre plus explicite et meilleur réferencemnt.
Bref, j'ai crée le fichier .htaccess à la racine avec :
Options +FollowSymlinks RewriteEngine On RewriteRule ^bien-manger.html /rubrique.php?idarticle=2 [L]
C'est normal, si tu y va avec monsite.com/rubrique.php?idarticle=2, ça restera comme ça. Il faut explicitement taper monsite.com/bien-manger.html.
Pour changer aussi l'url, faut faire une redirection, mais bon...
maxi265
Posté le 30-10-2006 à 12:52:02
mais alors comment changer l'url ? je croyais que l'url rewriting etait fait pour ça
FlorentG
Unité de Masse
Posté le 30-10-2006 à 13:18:10
Elle est changée ! Faut juste que dans le lien il doit y avoir monsite.com/bien-manger.html... L'autre lien de marchera évidemment pas
maxi265
Posté le 30-10-2006 à 13:24:56
qd je tape monsite.com/bien-manger.html, j'ai une erreur 404. je ne sais pas si c est la syntaxe de mon htaccess qui marche pas?
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^bien-manger.html /rubrique.php?idarticle=2 [L]
FlorentG
Unité de Masse
Posté le 30-10-2006 à 13:26:12
Soit c'est parce que ça matche pas, soit c'est parce que rubrique.php n'est pas trouvé
maxi265
Posté le 30-10-2006 à 13:54:13
"Faut juste que dans le lien il doit y avoir monsite.com/bien-manger.html"
mais alors, si par exemple ds ma prog php j'appelle chaque fois rubrique.php?idarticle= avec le n° d'article, je suis obligé de changer 1 à 1 tous les liens pour rediriger vers les pages renommées?? je peux pas avoir automtiquement le nom de bien-manger.html qd j'appelle rubrique.php?idarticle=2?
FlorentG
Unité de Masse
Posté le 30-10-2006 à 13:59:04
Nom, l'url-rewriting ne se fait pas dans ce sens. A partir de rubrique.php?idarticle=2, le serveur web ne va pas remplacer par bien-manger.html (pour des raisons évidentes...). C'est à toi de le faire à la main, de changer un à un tous les liens...
maxi265
Posté le 30-10-2006 à 14:02:37
ok merci.
Et si je laisse l 'url rewriting sur "bien-manger.html", puis que je ne change aucun lien : est ce que cela améliora qqchosepour le référencement, ou est ce que ca ne setrt à rien si je ne change pas les liens après?
FlorentG
Unité de Masse
Posté le 30-10-2006 à 14:04:02
Ca ne changera rien... Enfin ça dépend des moteurs de recherches. Mais si l'adresse bien-manger.html n'apparaît nulle part, alors ça sert strictement à rien... Vaut mieux reprendre les liens un-à-un