Ошибка в формах поиска для кириллицы

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
Ответить
Ошибка в формах поиска для кириллицы
Столкнулся с такой ситуацией. Перенес сайт на новый сервер (заграничный).
Возникла проблема с передачей кириллицы в адресной строке:
http://какойтосайт.ru/cat/tag/%CE%F1%F3%F9...%E0%EB%EB%EE%E2

Если идти по ссылке - то выдается ошибка. На старом сервере не было таких проблем с кириллицей.
Скрипты читают базу MySQL и выдают результат прекрасно, без всяких крякозябр.....
Даже не знаю что ковырять FreeBSD, Apache или PHP.
Ошибка в браузере выдается 406.
Посмотрел httpd.conf и php.ini - с кодировками вроде все аналогично.
Где хотя бы "копать"?
Если ваш php-скрипт начинает выдавать 406-ую ошибку (точнее не сам скрипт, а apache) со словами “An appropriate representation of the requested resource /***.php could not be found on this server”, то скорее всего apacheвскому mod_security что-то не нравится в вашем скрипте.

Например, ваш скрипт может принимать в качестве параметра какие-нибудь URLы, а mod_security будет думать, что злобный хакер пытается выполнить remode code injection. Или ещё что-нибудь.

Если вы уверены в своём скрипте, то можно попробовать отключить mod_security. Проще всего это сделать, добавив две директивы в .htaccess:
SecFilterEngine Off
SecFilterScanPOST Off


Если не получается отрубить mod_security с помощью .htaccess, отключайте его с помощью httpd.conf.
может быть я неправильно понял но попробуйте задать жостко кодировку используя опции

CharsetDefault koi8-r                                                                                                                                                            
CharsetSourceEnc koi8-r
## можете и другую кодировку попробовать например CharsetDefault windows-1251
прописав их или в httpd.conf
или же в .htaccess
Страницы: 1
Ответить
Форма ответов
 
Текст сообщения*
:) ;) :D 8-) :( :| :cry: :evil: :o :oops: :{} :?: :!: :idea:
Защита от автоматических сообщений. Введите символы, изображенные на этой картинке в поле ввода &quote;Код подтверждения&quote;.