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

Ron*_*tel 23 php codeigniter

我的网址是:

https://example.com/c3dlZXRfcmFqdmk5MUBob3RtYWlsLmNvbQ=
Run Code Online (Sandbox Code Playgroud)

当我删除=然后它工作正常.

我有这个 config.php

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';
Run Code Online (Sandbox Code Playgroud)

错误:

The URI you submitted has disallowed characters.
Run Code Online (Sandbox Code Playgroud)

如何允许===签署URI?

我通过改变它来尝试它:

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-='; // added = sign at the end
Run Code Online (Sandbox Code Playgroud)

小智 48

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

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-@\=';
Run Code Online (Sandbox Code Playgroud)

它也适用于@ character

  • 系统不应该省略吗?我认为路径不正确。它应该是 project_folder/application/config/config.php (2认同)

Abh*_*ire 9

改变config.php文件

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-\=';
Run Code Online (Sandbox Code Playgroud)

$config['enable_query_strings'] = TRUE;
Run Code Online (Sandbox Code Playgroud)

这个对我有用.亲自尝试一下!