Je soumets un élément <form method="get">
normal à l'URL actuelle ... Cela fait partie d'une page de recherche. L'URL résultante est ci-dessous.
http://domain.com/module/controller/action/get1/value1/?get2=get2&value3=value3
Le problème est que je utilise <?= $this->url(array('page' => x)); ?>
et semblable à naviguer autour mais je veux retenir les $_GET
params ... Chaque fois que je l'utilise, il conserve le /
sabré $_GET
params et les paires de desserre valeur ?&=
...
Je veux utiliser mod_rewrite pour changer les paires de valeurs à barres obliques ... Ma règle actuelle est ..Zend_Router ... Zend_Form ... Mod_Rewrite ... Réécrire l'URL obtenir des paires de valeur à des barres obliques
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ zend.php [NC,L]
Je ne suis pas à l'aise avec mod_Rewrite et je ne veux pas entrer en conflit avec les règles existantes.
Je aime aussi un slash ainsi ... alors ce serait un bonus ...
S'il vous plaît aider !! Un grand merci ...
PS ... Re "Zend_Router
... Zend_Form
.." dans le titre. J'utilise Zend_Form
pour construire le formulaire et je me rends compte que je pourrais utiliser javascript sur la fonction onSubmit
pour écrire l'URL ... De même je pourrais utiliser le Zend_Router pour réécrire l'url ... Je pense que Mod_rewrite
est le meilleur si ...