Apache + русские символы в заголовке

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Cron
проходил мимо

Apache + русские символы в заголовке

Непрочитанное сообщение Cron » 2009-12-28 16:20:56

Здравствуйте!
Подскажите пожалуйста как в Apache/2.2.3 сделать поддержку русских символов в заголовках,
т.е. http://site12345.ru/Иван_Матвеевич.php ?
Файл существует, а вот apache кричит нету

Код: Выделить всё

Not Found

The requested URL /?????°??_???°?‚???µ?µ?????‡.php was not found on this server.
Apache Server at www.site12345.ru Port 80
Или дайте какую-нить ссылочку как настроен apache для Wiki, когда там на любую страницу, пример ( http://ru.wikipedia.org/wiki/Ложка) сервер выдаёт ответ, да ещё и без .php
У кого какие идеи?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

cron
проходил мимо

Re: Apache + русские символы в заголовке

Непрочитанное сообщение cron » 2009-12-29 17:18:53

Вообщем проблема решается только вот таким образом, создаём англоязычный файл file.php
и реврайтом кидаем кидаем туда

Код: Выделить всё

AddDefaultCharset utf8

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^Иван_Матвеевич$ file.php
</IfModule>
ЗЫ. Всё это работает только для UTF8 кодировки, для других приходиться извращатся(тем же реврайтом)!!!

Alex_hha
лейтенант
Сообщения: 755
Зарегистрирован: 2005-11-06 18:25:26
Контактная информация:

Re: Apache + русские символы в заголовке

Непрочитанное сообщение Alex_hha » 2009-12-30 18:34:43

Вообщем проблема решается только вот таким образом, создаём англоязычный файл file.php
и реврайтом кидаем кидаем туда
вообще то проблемы никакой нет :)

Код: Выделить всё

# uname -a
Linux pdc.vmware.local 2.6.18-164.9.1.el5 #1 SMP Tue Dec 15 20:57:57 EST 2009 x86_64 x86_64 x86_64 GNU/Linux

# cat /etc/redhat-release
CentOS release 5.4 (Final)

# apachectl -v
Server version: Apache/2.2.3
Server built:   Nov 12 2009 18:43:41

# cd /var/www/html/
# ls -la
total 12
drwxr-xr-x 3 root root 4096 Dec 30 17:26 .
drwxr-xr-x 6 root root 4096 Dec 25 22:06 ..
drwxr-xr-x 2 root root 4096 Dec 30 17:26 Превед_медвед
В проводнике набираем http://192.168.68.1/Превед_медвед/index.php

Код: Выделить всё

# cat /var/log/httpd/access_log
192.168.68.1 - - [30/Dec/2009:17:36:00 +0200] "GET /%D0%9F%D1%80%D0%B5%D0%B2%D0%B5%D0%B4_%D0%BC%D0%B5%D0%B4%D0%B2%D0%B5%D0%B4/index.php HTTP/1.1" 200 6 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6 (.NET CLR 3.5.30729)"
Все отлично работает

cron
проходил мимо

Re: Apache + русские символы в заголовке

Непрочитанное сообщение cron » 2010-01-12 15:26:25

Даже в utf8 были замечены глюки с картинками - делался файл медвед.php содержащий код

Код: Выделить всё

<?
phpinfo()
?>
и баннер php (картинка) отказывалась грузиться. А вот с win1251 так уже не прокатит!

Аватара пользователя
Volodymyr
лейтенант
Сообщения: 614
Зарегистрирован: 2008-06-17 16:04:56
Откуда: Ukraine, Lviv
Контактная информация:

Re: Apache + русские символы в заголовке

Непрочитанное сообщение Volodymyr » 2010-01-13 13:25:23

Кодировку системы смотри.

Аватара пользователя
kil
рядовой
Сообщения: 49
Зарегистрирован: 2009-02-06 20:47:15
Откуда: Воронеж
Контактная информация:

Re: Apache + русские символы в заголовке

Непрочитанное сообщение kil » 2010-01-13 14:47:17

utf8
а по поводу логотипа запрос в опере выглядит вот так

Код: Выделить всё

http://domen21312432.ru/test/медвед.php?=PHPE9568F34-D428-11d2-A769-00AA001ACF42
                                    ^вот тут медвед
чё ему не нравиться - хз
Мозг - это орган,
посредством которого
мы думаем что думаем,
думаем что знаем

Аватара пользователя
kil
рядовой
Сообщения: 49
Зарегистрирован: 2009-02-06 20:47:15
Откуда: Воронеж
Контактная информация:

Re: Apache + русские символы в заголовке

Непрочитанное сообщение kil » 2010-01-13 14:55:43

а вот в firefox всё норм логотип вижу

Код: Выделить всё

http://domen11234.ru/test/%D0%BC%D0%B5%D0%B4%D0%B2%D0%B5%D0%B4.php?=PHPE9568F34-D428-11d2-A769-00AA001ACF42
ie8 пишет тоже что и опера
ну и в конце Google Chrome порадовал - вообще прямая ссылка без преобразования и весь сайт целиком отобразил

ЗЫ. Видимо не все браузеры хотят работь с неанглоязычными кодировками
Мозг - это орган,
посредством которого
мы думаем что думаем,
думаем что знаем


Аватара пользователя
kil
рядовой
Сообщения: 49
Зарегистрирован: 2009-02-06 20:47:15
Откуда: Воронеж
Контактная информация:

Re: Apache + русские символы в заголовке

Непрочитанное сообщение kil » 2010-01-13 15:48:54

тут вопрос уже решился
Мозг - это орган,
посредством которого
мы думаем что думаем,
думаем что знаем