Aller au contenu

Sujets conseillés

Posté

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:

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

Posté

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 :)

Dan

Posté

Merci pour le lien

mais j'ai vraiment du mal à suivre ce tutorial :huh:

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

Posté

En désespoir de cause, je contourne mon PB

j'élimine des entrées :fou:

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

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

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...