Version complète: sur le forum Webmaster Hub : Problème avec deux variables
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
e.MiLoU
Bonjour,

Ma question a probablement déjà été posée mais je n'ai pas toruvé de réponses... Les titres n'étant pas très explicites (le mien non plus d'abord...)

Je vous explique donc le problème...

Je voudrais qu'à partir de cette adresse:

galerie_dossier.html?page=3 il me rewrite vers galerie.php?dossier=dossier&page=3

J'ai essayé ça

CODE
RewriteRule ^galerie_(.+)\.html?(.+)$  galerie.php?dossier=$1&$2  [L]

Mais ça n'a vramient pas l'air de marcher (à moitié en fait...) J'ai essayé en échappant le ? mais ça marche encore moins...

Une idée??
Dan
Tout simplement parce que tu essayes de faire un match sur le QUERY_STRING... et ça ne marche pas comme ça wink.gif

La manière la plus simple est de faire:
CODE
RewriteRule galerie_(.+)\.html  galerie.php?dossier=$1  [QSA,L]

Le flag QSA (query string append) ajoute la query string en fin d'expression, et automatiquement.

Dan
e.MiLoU
Un grand merci, ça fonctionne impec wink.gif
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.