Отправленный вами URI содержит запрещенные символы. Codeigniter - PullRequest
0 голосов
/ 23 апреля 2020

Я знаю, что этот вопрос задавался в прошлом, но я не нашел решения.

for ex. my Url is https://example.com/Mukjll==, 

Кодировщик выдает: "В представленном вами URI запрещены символы". ошибка, это просто из-за = или == в URL.

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

Я пробовал это с пустым.

$config['permitted_uri_chars'] = '';

и слишком много других вещей, но не работал .

любимый - мой код .htaccess.

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond $1 !^(index\.php|images|scripts|styles|vendor|robots\.txt)
    RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
<IfModule php7_module>
</IfModule>
<IfModule lsapi_module>
</IfModule>

вот одно из решений, пока я кодирую, я могу обрезать знак "=" как

rtrim(base64_encode(number),"=");

но я не хочу go с этим, как я могу разрешить символ "=" в URL.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...