salcamden Posté 27 Juillet 2006 Posté 27 Juillet 2006 Bonjour, J'ai fait de l'URL rewritting sur un site. La regle de réécriture fonctionne : quand on appelle article,1,fr.html l'appelle se fait sur index.php?idarticle=1&langue=fr Cependant, dans la barre d'adresse, c'est index.php?idarticle=1&langue=fr qui est affiché, alors que je voudrait y voir article,1,fr.html. Ci dessous, le contenu de mon fichier .htaccess : #--------------------------------------------------# Répertoire : /articles/#--------------------------------------------------# Le serveur doit suivre les liens symboliques :Options +FollowSymlinks# Activation du module de réécriture d'URL :RewriteEngine on#--------------------------------------------------# Règles de réécriture d'URL :#--------------------------------------------------# Article sans numéro de page :RewriteRule ^(.*),([0-9]+),([a-z]*)\.html$ http://www.urldemonsite.com/index.php?idpage=$2&langue=$3 [L] Quelqu'un a-t-il une solution ? Merci d'avance. [Edit captain_torche :] Lorsque tu postes du code, utilise de préférence la balise CODE, ou CODEBOX (en fonction de la longueur du code); elles te permettent une mise en forme de ton texte (conservation de l'indentation)
captain_torche Posté 27 Juillet 2006 Posté 27 Juillet 2006 A ce que je comprends, tu t'attends à ce que tes liens soient modifiés pour correspondre à ton URL rewriting. Ce n'est pas comme ça que ça fonctionne Si lors de l'appel à la page rewritée, la bonne page est appelée, le .htaccess est correct, il n'y a rien à modifier. Maintenant, c'est dans tes fichiers qu'il va falloir modifier les liens, pour qu'ils affichent la forme rewritée.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant