Я знаю, что этот вопрос задавался в прошлом, но я не нашел решения.
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.
Спасибо.