Я использую CodeIgniter 1.7.1 . Мои разрешенные символы URI устанавливаются как таковые:
$config['permitted_uri_chars'] = 'az 0-9~%.:_()@&\-';
Когда я набираю адрес, например http://website.com/index.php/controller/method/test%21 , страница не загружается и дает мне ошибку:
Код воспламенителя: произошла ошибка. В URI, который вы отправили, были запрещены символы.
Я не понимаю. %20
(пробел) разрешено, но %21
(восклицательный знак) – нет.
% 21 разобрать! в кодеригере. Поэтому codeigniter не поддерживает это, пожалуйста! в разрешенный файл uri cofig:
$config['permitted_uri_chars'] = 'az 0-9~%.:_()@&\-!';
попробуйте избежать этого, что должно работать
\\+