Codeigniter:您提交的URI包含不允许的字符

时间:2015-04-21 19:00:32

标签: php codeigniter

我的网址是:

https://example.com/c3dlZXRfcmFqdmk5MUBob3RtYWlsLmNvbQ=

当我删除=时,它可以正常工作。

我在config.php

中有这个
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';

错误:

The URI you submitted has disallowed characters.

如何在URI中添加===个符号?

我试过改变这个:

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-='; // added = sign at the end

8 个答案:

答案 0 :(得分:43)

在/project-folder-name/application/config/config.php中配置此变量:

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

它也适用于@ character

答案 1 :(得分:8)

更改config.php文件

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

$config['enable_query_strings'] = TRUE;

它对我有用。亲自试试吧!

答案 2 :(得分:2)

在CI打开目录中 project-folder-name/application/config/config.php并配置变量$config['permitted_uri_chars']

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

这适用于所有特殊字符

答案 3 :(得分:1)

我在地址栏中有这个

<强> O9SPVKocvz6Ph7mT + ulXzMhYV2VDao5gfL9BWtdMKdOBL4PnSLc5E8nIBYnj4hdTpaBUUgFmMX + 3X24CfzZ3Rw ==

更改config.php文件

使用此

$ config [&#39; permits_uri_chars&#39;] =&#39; a-z 0-9~%。:_ - \ = +&#39;;

工作正常

答案 4 :(得分:0)

首先,您必须对通过url传递的ID进行编码,然后在控制器中必须对ID进行解码。 查看:

<a href="<?php echo base_url()?>Cinvoice/imei_invoice/<?php echo base64_encode($invoice_list['invoice_id']); ?>" class="btn btn-danger btn-sm" data-toggle="tooltip" data-placement="left" title="Final Invoice By Ware House">Primary Order</a>

控制器:

当您调用库中的函数时

$content = $CI->linvoice->get_imei(base64_decode($invoice_id)); 

答案 5 :(得分:0)

我的URL中有逗号“,”。

例如,在Codeingniter中未配置以下配置

$ config ['permitted_uri_chars'] ='a-z 0-9〜%。:_-';

我在此正则表达式中添加,以解决此问题。但没有运气。

$ config ['permitted_uri_chars'] ='a-z 0-9〜%。:_-,';

答案 6 :(得分:0)

在我的 CI版本3.11 中,我解决了这个问题:

application/config/config.php我更改了

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

$config['permitted_uri_chars'] = '';

并解决了问题。

我的网址是这样的:example.com/product/45/kotlin_toturial(by_avasam.ir) _in_99_lessons

答案 7 :(得分:0)

我已经更改了 config.php 文件

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_-=&';

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

$config['enable_query_strings'] = TRUE;