Можно ли на сервере 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
модуль включен.