LINUX.ORG.RU
ФорумAdmin

Не работает .htaccess


0

0

Есть папка /var/www/html/my_site. Там лежит никсовская база. Она в цп1251. Сервер по умоляанию работает на кои8. Виндовые клиенты не могут выставить кодировку *в принципе* в своих браузерах. Даже если принудительно выставляют windows1251. Я решил настроить отображение, используя .htaccess.
Итак:
В httpd.conf:
AccessFileName .htaccess

<Directory "/var/www/html/my_site">
AllowOverride All
</Directory>
Помещаю в /var/www/html/my_site .htaccess со след содержимым:
AddDefaultCharset WIN-1251

Но все равно отображение не работает корректно. Что не так?

★★★
Ответ на: комментарий от spirit

Нашел http://forum.kurepin.ru/faq/htaccess.html#q2
Там написано:
"На заре интернета и зарождения браузеров, часто была ситуация, что браузер не мог автоматически определить, в какой из русских кодировок написан документ и в браузер выдавалась какая-то каша. Для избежания этого указываем, что все отдаваемые страницы будут иметь кодировку windows-1251:

AddDefaultCharset windows-1251"

и

"При загрузке файла на сервер (не важно кем - админом или посетителем), возможна перекодировка его - указываем, что все получаемые файлы будут иметь кодировку windows-1251:

CharsetSourceEnc windows-1251"

Так что получается последнее идеологически вернее.

anonymous
()
Ответ на: комментарий от anonymous

Тьфу, не последнее, а первое - AddDefaultCharset windows-1251

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.