dj_aroy Posté 20 Décembre 2009 Posté 20 Décembre 2009 Bonjour à tous, Je suis un petit nouveau et j'ai un probleme sur mon fichier htaccess. En effet depuis quelques jours j'ai mis en place un url rewriting qui fonctionne sur le site : http://www.actualites-electroniques.com Apres epluchage de plusieur posts sur le forum et ailleurs, je suis arrivé à la déduction que pour eviter un bouclage suite à un rewriting, il fallait créer un faux parametre supplémentaire. J'en ai donc déduit avec quelques posts du forum que cela marcherait avec le code suivant: RewriteRule ^EN-(.*)-Dj-(.*)$ /EN-Dj-Archive.php?artiste=$1&titre=$2&rewrite [L]RewriteCond %{QUERY_STRING} ^artiste=(.*)&titre=(.*)$RewriteRule EN-Dj-Archive\.php /EN-%1-Dj-%2? [L,R=301] Mon but est en effet de transformer une adresse du type :/>http://www.actualites-electroniques.com/EN-Dj-Archive.php?artiste=Blackstrobe&titre=France en/>http://www.actualites-electroniques.com/EN-Blackstrobe-Dj-France En théorie cela marche à l'adresse suivante, mais en pratique non: http://www.annuaire-info.com/outil-referencement/test-redirection/ ou ici http://web-sniffer.net/ Je commence a despérer, d'ou un besoin de votre aide. Ou est l'erreur? Encore merci d'avance pour votre aide.
dj_aroy Posté 21 Décembre 2009 Auteur Posté 21 Décembre 2009 (modifié) Re Voila apres quelques tests et changements dans le fichier je n'ai toujours rien qui marche. Pour info complémentaire j'ai bien depuis le départ ces lignes introductrices: Options +FollowSymlinksRewriteEngine on Je compte vraiment sur vos conseils et votre aide pour résoudre ce probleme, car je ne vois pas vraiment ou est l'erreur. Merci d'avance Modifié 21 Décembre 2009 par dj_aroy
dj_aroy Posté 21 Décembre 2009 Auteur Posté 21 Décembre 2009 (modifié) Complètement bluffé. En effet, suite à une conversion avec Dan, que je remercie beaucoup d'ailleurs le probleme a été résolu. Pour mieux identifier le problème, il fallait s'aider de cela/>http://www.webmaster-hub.com/pages/outils/headers Ensuite la correction du code correspond au suivant: RewriteRule ^EN-(.*)-Dj-(.*)$ /EN-Dj-Archive.php?artiste=$1&titre=$2&rewrite [L]RewriteCond %{QUERY_STRING} ^artiste=(.*)&titre=([^&]*)$RewriteRule EN-Dj-Archive\.php /EN-%1-Dj-%2? [L,R=301] La modification se situe sur la deuxieme ligne pour la variable titre dont la parenthese est devenue : ([^&]*) Le code marche donc parfaitement et la redirection s'effectue dans de tres bonne condition. Je tenais à vous remercier de ce vrai coup de main, qui servira à de nombreuses autres personnes je l'espere. Modifié 21 Décembre 2009 par dj_aroy
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant