Dans le cadre Zend, en utilisant le MVC, si un utilisateur surfe explicitement à http://base/url/index.php au lieu de seulement http://base/url, le système pense que l'URL de base réelle est http://base/url/index.php/ et selon cela calcule tout les URL dans le système. Donc, si j'ai un contrôleur XXX et l'action YYY, le lien sera
http://base/url/index.php/XXX/YYY ce qui est bien sûr erroné.Comment résoudre le cas lorsque les utilisateurs surfent sur index.php
Je résous actuellement en ajoutant une ligne à index.php:
$_SERVER["REQUEST_URI"]=str_replace('index.php','',$_SERVER["REQUEST_URI"]);
Je me demande s'il y a un moyen intégré dans ZF pour résoudre ce problème.
Vous êtes 1000% à droite, le problème est que les utilisateurs, j'ai découvert, ont tendance parfois à ajouter index.php à l'URL. C'est ainsi que j'ai appris à propos de ce problème. –