Bonjour,
J'ai une simple question sur l'url rewriting, j'arrive bien à écrire des règles pour des liens en durs, mais je ne vois pas comment faire pour des liens générer à partir d'un formulaire GET.
Par exemple, j'ai cette règle :
qui redirige le-mag-10-Nom-de-la-ville.html vers index.php?action=lemag&communes=10
Mais le problème est que c'est lien ne sont pas écrit en dur dans ma page. J'ai un formulaire GET avec un menu déroulant pour sélectionner la commune :
En validant ce formulaire j'arrive donc sur une page index.php?action=lemag&communes=1, or je voudrais arriver sur le-mag-1-Commune-1.html.
Comment puis je faire ? Si je fais une règle de redirection pour arriver sur l'URL le-mag-1-Commune-1.html (l'inverse de la règle écrite plus tôt) je vais tourner en boucle non ?
Merci d'avance.
J'ai une simple question sur l'url rewriting, j'arrive bien à écrire des règles pour des liens en durs, mais je ne vois pas comment faire pour des liens générer à partir d'un formulaire GET.
Par exemple, j'ai cette règle :
Code:
RewriteRule ^le-mag-([0-9]+)-[a-zA-Z-]+\.html$ index.php?action=lemag&communes=$1 [L,QSA]
Mais le problème est que c'est lien ne sont pas écrit en dur dans ma page. J'ai un formulaire GET avec un menu déroulant pour sélectionner la commune :
Code:
<form action="index.php?action=lemag" method="GET" id="formulaire_selection">
<select name="communes">
<option value="#">Toutes les communes</option>
<option value="1">Commune 1</option>
<option value="2">Commune 2</option>
<option value="3">Commune 3</option>
...
</select>
<input type="submit" name="valider" value="Valider" />
</form>
En validant ce formulaire j'arrive donc sur une page index.php?action=lemag&communes=1, or je voudrais arriver sur le-mag-1-Commune-1.html.
Comment puis je faire ? Si je fais une règle de redirection pour arriver sur l'URL le-mag-1-Commune-1.html (l'inverse de la règle écrite plus tôt) je vais tourner en boucle non ?
Merci d'avance.