我的网址是:
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
答案 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;