Русские символы в URL сайта на CodeIgniter

Известно, что по умолчанию в Code Igniter русские буквы в адресах запрещены.
Однако даже при изменении в файле system/application/config/config.php строки
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';

на
$config['permitted_uri_chars'] = 'a-zа-яё 0-9~%.:_\-';

проблема не решилась.
Для этого создаем файл system/application/libraries/MY_URI.php и размещаем там следующий код:
<?php 
class MY_URI extends CI_URI
{
    function _filter_uri($str)
    {
        if ($str != '' AND $this->config->item('permitted_uri_chars') != '')
        {
            if ( ! preg_match("|^[".preg_quote($this->config->item('permitted_uri_chars'))."]+$|ui", $str))
            {
                exit('The URI you submitted has disallowed characters.');
            }
        }
 
        return $str;
    }
}
Теги:
кирилица
Добавлено: 29 Мая 2018 08:36:00 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...