CodeIgniter中的allowed_uri_chars错误

时间:2012-05-28 11:14:18

标签: php

我制作了一个页面控制器,我可以用tinymce生成页面

问题是当页面名称是阿拉伯语时这样

例如:http://域/ solarBlog /博客/类别/السلمي

显示错误

  

您提交的URI不允许使用字符

有没有办法让uri允许阿拉伯字符?

我也使用默认

$config[‘permitted_uri_chars’] = ‘a-z 0-9~%.:_\-’;
  

请注意我使用的是2.1.0版本

1 个答案:

答案 0 :(得分:1)

Codeigniter不允许提交一些要传递的字符。但是对于非拉丁语言,数据将被编码并传递,这将在编码的字符串中生成一些非允许的字符。因此,解决方案只是删除$ config ['allowed_uri_chars']中的一些字符,这些字符在编码URL时主要使用。但不建议按照codeigniter文档。有关详情,请点击here