Страница 1 из 1
Apache + русские символы в заголовке
Добавлено: 2009-12-28 16:20:56
Cron
Здравствуйте!
Подскажите пожалуйста как в 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
У кого какие идеи?
Re: Apache + русские символы в заголовке
Добавлено: 2009-12-29 17:18:53
cron
Вообщем проблема решается только вот таким образом, создаём англоязычный файл file.php
и реврайтом кидаем кидаем туда
Код: Выделить всё
AddDefaultCharset utf8
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^Иван_Матвеевич$ file.php
</IfModule>
ЗЫ. Всё это работает только для UTF8 кодировки, для других приходиться извращатся(тем же реврайтом)!!!
Re: Apache + русские символы в заголовке
Добавлено: 2009-12-30 18:34:43
Alex_hha
Вообщем проблема решается только вот таким образом, создаём англоязычный файл 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)"
Все отлично работает
Re: Apache + русские символы в заголовке
Добавлено: 2010-01-12 15:26:25
cron
Даже в utf8 были замечены глюки с картинками - делался файл медвед.php содержащий код
и баннер php (картинка) отказывалась грузиться. А вот с win1251 так уже не прокатит!
Re: Apache + русские символы в заголовке
Добавлено: 2010-01-13 13:25:23
Volodymyr
Кодировку системы смотри.
Re: Apache + русские символы в заголовке
Добавлено: 2010-01-13 14:47:17
kil
utf8
а по поводу логотипа запрос в опере выглядит вот так
Код: Выделить всё
http://domen21312432.ru/test/медвед.php?=PHPE9568F34-D428-11d2-A769-00AA001ACF42
^вот тут медвед
чё ему не нравиться - хз
Re: Apache + русские символы в заголовке
Добавлено: 2010-01-13 14:55:43
kil
а вот в 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 порадовал - вообще прямая ссылка без преобразования и весь сайт целиком отобразил
ЗЫ. Видимо не все браузеры хотят работь с неанглоязычными кодировками
Re: Apache + русские символы в заголовке
Добавлено: 2010-01-13 15:42:43
Volodymyr
Re: Apache + русские символы в заголовке
Добавлено: 2010-01-13 15:48:54
kil
тут вопрос уже решился