Bonjour à tous.
ça fait 3 jours que je m'arrache les cheveux là-dessus, je me résoud à faire appel à vous
Je souhaite transformer une URL reçue de ce genre :
Seek-by-reference?val_selected=123&limite=0&d'autresparams dont je je moque
en quelque chose comme ça :
index.php?id_p=17&val_selected=123&limite=0
id_p ne varie pas, val_selected peut être alphanumérique ou nul, et limite numérique uniquement.
j'ai donc testé ça :
1 2 3 4 5
| $chaine = 'Seek-by-reference?val_selected=123&limite=0&Submit_main.x=9&Submit_main.y=6';
$motif = "Seek-by-reference\?val_selected=([a-zA-Z0-9]*)&limite=([0-9]+)";
$nouvelle = "index.php?id_p=17&val_selected=\\1&limite=\\2";
$chaine = ereg_replace($motif, $nouvelle, $chaine); |
ça marche très bien, ça me retourne l'url désirée. Cependant, quand je met cette ligne dans mon htaccess :
RewriteRule ^Seek-by-reference?val_selected=([a-zA-Z0-9]*)&limite=([0-9]+).* index.php?id_p=17&val_selected=$1&limite=$2 [L]
je me retrouve avec une belle erreur 404 de la mort qui tue... Est-ce que vous auriez une idée SVP ? Je commence un peu à désespérer
d'avance
Partager