Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Je n'ai pas vu de sujet traitant ce cas.
Je passe des paramètres en utilisant /contolleur/action/parametre/valeur.
J'ai des valeurs pouvant éventuellement contenir des slash.
Comment faire pour que les slash de ces paramètres ne soient pas interprété comme des séparateurs ?
Hors ligne
Si tu utilises un helper du ZF, le ZF encode automatiquement les urls.
Si tu n'utilises pas un helper, alors, il faut que tu appelles toi même la fonction urlencode
Hors ligne
en essayant un urlencode des dates au format 'dd/mm/yyyy' :
Not Found
The requested URL /index/index/page/2/dateFin/01%2F01%2F2009 was not found on this server.
ll maque quelque chose ? Est ce que quelqu'un a déjà construit des liens comportant des '/' ?
Hors ligne
t'es sur de la 1ere partie de ton url ?? Il manque pas un baseUrl ou qqchose du genre ?
car, y'a pas de raison que ca marche pas
Hors ligne
oui, sur de la première partie, toutes les autres sont comme ca et fonctionnent.
Il interpete les %2F comme des slash délimitant des éléments dans l'url, et non comme des caractères faisant partie d'un de ces éléments.
Dernière modification par bertra (04-12-2008 18:21:52)
Hors ligne
Bonjour,
J'ai déjà eu le problème il y a quelques temps. Chez moi le problème venait du mod_rewrite d'apache et pas du ZF. Par contre j'ai fouillé un peu, je ne sais plus sur quel site j'avais eu ça, ni comment je l'avais résolu.
Par contre cherche dans Google du coté des rewrite apache, tu auras plus de réponses que si tu cherches du coté du ZF. Je crois me souvenir que c'est apache qui transforme les %2F en / avant d'envoyer à PHP avec les versions 2.2 de apache (mais là je ne suis pas certain des versions...)...
A+, Philippe
Dernière modification par philippe (05-12-2008 13:27:15)
Hors ligne
ok, merci pour l'info.
Hors ligne
Hors ligne
Donc on peut changer ce comportement foireux d'apache ? merci pour ce lien, il devrait m'être bien utile !
A+, Philippe
Hors ligne
http://httpd.apache.org/docs/2.0/mod/co … dedslashes
options disponible depuis apache 2.0.46
EDIT :
oops, pardon, je n'avais pas regardé le lien du bug ZF.
Dernière modification par nORKy (09-12-2008 09:24:38)
Hors ligne
Pages: 1