Нужна помощь. 2 разных AddDefaultCharset в htaccess

MS
На сайте с 26.08.2008
Offline
57
360

Возникла следующая проблема:

необходимо в htacces ставить разный AddDefaultCharset в зависимости от домена.

Есть 2 домена: domain.ru и domain.com

Оба домена смотрят в один и тот же wwwroot

Файлы и папки общие для двух доменов.

Может кто-нибудь подскажет как в htaccess ставить AddDefaultCharset windows-1251 при условии что домен .ru и AddDefaultCharset UTF-8 при условии что домен .com ?

siv1987
На сайте с 02.04.2009
Offline
427
#1

Если файлы и папки общие для двух доменов значит и кодировка у них должна быть общая.

MS
На сайте с 26.08.2008
Offline
57
#2

К сожалению по факту там именно так и сделано. Файлы общие. В коде подключаются разные языковые константы, вот они в разных файлах и в разных кодировках. Проблема такая, что если не указывать AddDefaultCharset или указать AddDefaultCharset Off, то постоянно включается win-1251, хотя при домене .com в charset выставляется utf-8

siv1987
На сайте с 02.04.2009
Offline
427
#3

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

MS
На сайте с 26.08.2008
Offline
57
#4
siv1987:
Приведите все файлы к единой кодировке, или проконтролируйте заголовок с кодировкой на уровне скрипта для разных доменов.

Привести все файлы к единой кодировке - их там очень много, тем более проект не мой, где-то точно будет косяк.

....

Спасибо !!!

header('Content-Type: text/html;charset=utf-8'); - помогло

siv1987
На сайте с 02.04.2009
Offline
427
#5
max_shark:
их там очень много, тем более проект не мой, где-то точно будет косяк.

А что будет когда файлы из разных кодировок встретятся вместе?.. Вам конечно виднее.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий