我有这个由codeigniter加密类(CI3.1.3)生成的简单URL
var foo = GetAnimalById(animalId); // Animal type returned to foo
var animal = new Animal(); // Animal class hasn't Age property and GiveVitamins method
if (foo is VitaminReceivable && foo is Ageable) {
animal = foo;
if (((Ageable)animal).Age >= 10)
{
((VitaminReceivable)animal).ReceiveVitamins();
}
}
这总是在向我展示
遇到错误
您提交的URI不允许使用字符。
我的配置文件
http://localhost/pothdekhun/routes/map/c25075fb22389ec4f07fcdf808ebd9cb8722507ba471f21daebf3aea2fd72cf37a31f4e609b7f92348db5ca83015461f1b3ae38b2ca4ef2ced1fea02032fa33eu5lVujYy3cwTnlCZJS4545XqvLoQYQr1/Mirpur/Dhaka/Kuril+Bishwa+Road/Khilkhet/Dhaka
我尝试了$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';
并且a-z 0-9~%.:_\-+
没有发生任何事情。保持空虚是不可能的。
第二个问题:是否可以仅针对任何特定方法更改a-z 0-9~%.:_\-\+
?我试过permitted_uri_chars
控制器的routes
方法
map
没有工作
答案 0 :(得分:1)
1)修改文件:
(application_folder)/config/config.php
2)寻找:“allowed_uri_chars”
3)将值更改为:
a-z 0-9~%.:_\-\+= --> $config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-\+=';