Version complète: sur le forum Webmaster Hub : RewriteRule et plus de 9 critères
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
newto0
Bonjour,

J'ai un soucis sur un moteur de recherche à plus de 9 critères pour le RewriteRule.

Y a t'il une solution pour faire fonctionner:

CODE
RewriteRule ^rechercher_page_([0-9]+)_code([0-9]+)_([0-9]+)_([a-z0-9]+)_([a-z0-9]+)_
([a-z0-9]+)_([a-z0-9]+)_([a-z0-9]+)_([a-z0-9]+)_([a-z0-9]+)_
([a-z0-9]+)_([a-z0-9]+)_([a-z0-9]+)\.html$
/rechercher.php deb=$1&code=$2&lagenre=$3&fumeur=$4&type2=$5&dom1=$6&nombre=$7
&l0_1=$8&l2_3=$9&l4_6=$10&l7_9=$11&l10=$12&voiture=$13 [L]


car actuellement $10 me renvoie 10 et pas la valeur envoyée
$11 --> 11 etc...
Dan
Bonjour,

Un des articles du Hub : La réécriture d'URLs récursive te permettra de t'affranchir de la limite à 9 paramètres.

Fais toutefois attention à la mise en place, car elle fait vite tomber dans le piège de l'erreur 500 en cas d'erreur de syntaxe smile.gif

Dan
newto0
Merci pour le lien
mais j'ai vraiment du mal à suivre ce tutorial huh.gif

Saurais tu me donner un exemple avec mes infos afin que je comprenne mieux la construction avec juste 4 ou 5 de mes critères.
Je patauge durdur
newto0
En désespoir de cause, je contourne mon PB
j'élimine des entrées IMSTP6.gif

J'envoie plus l0_1 l2-3 etc... j'envoie plus que $rage qui regroupe tout, se sera plus simple... whistling.gif



CODE
if ($rage=='1'){$l0_1='1';}
elseif ($rage=='2'){$l2_3='1';}
elseif ($rage=='4'){$l4_6='1';}
elseif ($rage=='8'){$l7_9='1';}
elseif ($rage=='16'){$l10='1';}

elseif ($rage=='3'){$l0_1='1';$l2_3='1';}
elseif ($rage=='5'){$l0_1='1';$l4_6='1';}

////ETC....
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.