Назад | Перейти на главную страницу

Обслуживание разных кодировок на виртуальном хосте

Можно ли на сервере centos 6.5, apache 2.2.15 использовать несколько кодировок для разных виртуальных хостов?

Я знаю, что установка кодировки по умолчанию выполняется путем добавления в файл httpd.conf:

AddDefaultCharset UTF-8

Однако некоторые из имеющихся у нас веб-сайтов должны быть закодированы с использованием ISO-8859-1, но другие веб-сайты, обслуживаемые Symfony, должны быть закодированы с использованием UTF-8. Можно ли добавить кодировку по умолчанию для каждого виртуального хоста или это нужно делать с помощью файлов .htaccess?

Вы можете указать кодировку по умолчанию для каталога или виртуального хоста, см. httpd.apache.org.

Коротко:

<Directory /some/dir>
    CharsetDefault ISO-8859-1
</Directory>

Вам также необходимо убедиться, что mod_charset_lite модуль включен.