Искать  
 
   
 
Кирилица в URl
Отправлено: 19 Май 2011 01:05 A.M.   [ Игнорировать ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

Один и тот же, но только на разных хостингах.
На одном слова на русском можно использовать, на втором выкидывает:
Disallowed Key Characters

В какую сторону копать?

Профиль
 
 
Отправлено: 19 Май 2011 04:14 P.M.   [ Игнорировать ]   [ # 1 ]
Студент
RankRank
Всего сообщений:  131
Зарегистрирован  2010-12-14

ЕЕ проверяет URI через regexp вида
a-zA-Z
Вообще это проверка в codeigniter/system/core/Input.php

function _clean_input_keys($str

по идее можно было бы просто добавить а-яА-Я в рег. выражение

if ( ! preg_match("/^[a-z0-9а-яА-Я:_\/-]+$/i"$str)) 

но у меня на локальном сервере это работать не захотело
попробуй написать

exit('Disallowed Key Characters.'.$str); 

и ты увидишь в каком виде сервер воспринимает строку
скорее всего проблема в настройках кодировок на сервере
но я не уверен, т.к. не решал такую проблему локально

UPD:
>и ты увидишь в каком виде сервер воспринимает строку
это не совсем верно. точнее совсем не верно.
ты увидишь как браузер воспринимает строку от сервера )

UPD2: попробуй погуглить
http://www.google.com/search?client=ubuntu&channel=fs&q=preg_match&ie=utf-8&oe=utf-8#sclient=psy&hl=en&client=ubuntu&hs=xb4&channel=fs&source=hp&q=preg_match+кирилица&aq=f&aqi;=&aql;=&oq;=&pbx=1&bav=on.2,or.r_gc.r_pw.&fp=9982c75a6c5bd35

Профиль
 
 
Отправлено: 15 Июнь 2011 12:51 P.M.   [ Игнорировать ]   [ # 2 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

EE1
Хотелось бы продожить тему.
На одном сервере кириллица нормально отображется. На другом только Пишет ошибку Disallowed Key Characters и отображется если только в url вставить /index.php/

Профиль
 
 
Отправлено: 15 Июнь 2011 02:15 P.M.   [ Игнорировать ]   [ # 3 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

В .htaccess есил убираем index.php так:
RewriteRule ^(.*)$ /index.php?/$1 [L]
То кириллица не отображается, как толкьо вопрсоительный знак убираем - кириллица работает и только. На остальных страницах не работает

Профиль