Version complète: sur le forum Webmaster Hub : petit soucis rewriting:
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
Lentreprenaute
Bonjour,

J'ai un petit souscis avec cette ligne :

CODE
RewriteRule ^repertoire/ ?lang=FR [QSA,L]



Que manque t'il pour que la redirection marche uniquement pour ce cas, actuellement, je peux ecrire n'importe quoi, cela va vers la meme page !

genre :
repertoire/bidule-jgkgjfgkj

je dispose d'autres rewriting qui ne doivent pas rentrer en conflit

CODE
RewriteRule ^repertoire/ repertoire2/ ?lang=FR&param2=..... [QSA,L]




Merci
Florent
smile
Je pense qui te manque le $

CODE
RewriteRule ^repertoire/$ ?lang=FR [QSA,L]
Dan
Ca va toujours vers la même page parce que tu ne traites pas le texte de l'URL après repertoire/.

Donne-nous un exemple de ce que tu veux rediriger et vers quoi !
Lentreprenaute
Bonjour et merci à vous,

Smile, le dollar ca ne marche pas et agrave mon cas.

les deux cas :

monsite/repertoire1/

monsite/repertoire1/repertoire2/page-XX.html.

ligne placé avant celle qui me pose pb :
CODE
RewriteRule (.*)/(.*)-([0-9]+)\.html$  ?cat=$2&lang=$3  [QSA,L]



je redirige sans probleme soit la racine soit une page lambda. Maintenant ma regle de rewriting que je vous ai soumise attrape tout. si je passe dans l'url des adresses :

"monsite/repertoire1/repertoire2-XX.html" ou " monsite/repertoire1/page-XX.html " etc.... si j'ecris n'importe quoi tant qu'il y a repertoire1/ dans l'url ca passe, ce que je ne veux pas.

CODE
RewriteRule ^repertoire/ ?lang=FR [QSA,L]


cette regle qui vient apres dans mon htacess attrape toutes les pages /repertoire1/..... ce que je ne veux pas, je veux que seul monsite monsite/repertoire1/ doit rediriger vers la page cible.


Florent
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.