L'URI que vous avez envoyé a refusé les caractères
J'ai un code de l'amorce du projet, et je voulais essayer de débogage à l'aide de Zend Studio. Quand j'ai démarrer le débogage, j'ai immédiatement exécuter ino
"L'URI que vous avez soumis a des caractères non autorisés."
Quelqu'un a une idée?
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
(En supposant que vous utilisez la dernière version de CodeIgniter (CI) qui est la version 1.7.0)
CI est assez strict sur les caractères qu'il permet dans les Url. Vous pouvez modifier la regex qui est utilisé pour filtrer les Url.
Dans system/config/config.php sur la ligne 126 est
Le commentaire ci-dessus de cette ligne assez bien explique tout, et ce que sentinelle de la valeur à utiliser pour contourner ce filtre et de permettre à tous les personnages (c'est à dire désactiver le filtrage complètement).
Sur une note de côté, j'ai trouvé CI d'être trop restrictif (pour l'une il n'est pas de permettre aux requêtes GET et veut que toutes les interactions à arriver par la POSTE. Je trouve cela absolument fou et s'apparente à de jeter le bébé avec l'eau du bain. Apparemment, je ne suis pas le seul qui pense que celui CI est trop restrictive, la Kohana Projet est un fork de CI + optimisations, à savoir pur support de php5 (tous OO), (IC est encore compatible PHP4 au détriment de ne pas être en mesure de prendre avantage de PHP5 OO capacités).
Je préfère Kohana plus de CI, YMMV
http://kohanaphp.com/home
Si vous utilisez une ancienne version de CodeIgniter et PHP 5.4, vous devez modifier
en
/system/libraries/URI.php
dans l'Expression du moteur, vous le trouverez dans /admin/expressionengine/config/config.php
changement de
mais lire les commentaires de fin de ligne avant de le faire.
Ou de ne pas utiliser quoi que ce soit de l'IC en fonction.