Новости | Документация | Download | Webboard | FAQ | Поиск | Контакты

Apache.RU - Webboard



Вернуться
apache 2.2.X и русские символы в именах. (Константин) 08/11 - 13:48:41



From: Константин - 08/11 - 13:48:41
Subject:apache 2.2.X и русские символы в именах.
-----------------
Доброе время суток.

Ситуация: есть некая CMSка, в которой хранятся некоторые документы, связанные с работой компании. Документы имеют русские имена. Сейчас все это вертится на виндовой машине с апачем 2.2.3 и пятым php (если нужна точная версия php, уточню).
Есть сервер на базе FreeBSD с апачем 2.2.6+php 5.2.4, на которую хочется перенести все это добро.
Собственно проблема: при переносе возникла проблема следующего рода - документы с русскими именами, прекрасно открывающиеся у пользователей на винде, перестали открываться на фре. С моей тачки, используя 7й ие, открываются нормально. С машин клиентов с установленным тем же 7м ие - не работает.

Покопавшись в логах, выявил следующее:
если запрос документа с русскими символами в названии прилетает в виде \xd3\xea\xe0\xe7%20\xcf\xf0\xe5\xe7\xe8, то все хорошо.
Если же запрос прилетает в виде %D0%A3%D0%BA%D0%B0%D0%B7%20%D0%9F%D1%80, то все плохо.
На виндовой машине все с точностью до наоборот.
Конфиги (важные директивы) идентичны.

Вопрос следующего порядка: может быть, кто-то в курсе - это апач для винды собирается с какими-то хитрыми параметрами, или это особенность ОС? Какие вообще варианты решения могут быть в данной ситуации? Вариант с переименованием документов в транслит не предлагать. Я знаю, что использование русских символов не одобряется, но тут такие работники.


[Это сообщение - спам!]

Последние сообщения из форума

 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
29053




  Copyright Apache.ru © 1999-2017, All Rights Reserved Разработка сайта: Inside.ru  
  РЕКЛАМА НА САЙТЕ: |