→ Как задать кодировку и язык по умолчанию для файлов определенных типов через htaccess

В продолжение темы с кракозябами, расскажу, как еще попутно задать язык по умолчанию. В данном случае, так же будем использовать директивы Files ИЛИ FilesMatch.

В следующем примере показано, как задать кодировку UTF-8 и русский язык для файлов с расширениями .htm .html .css с использованием директивы Files:

<Files ~ "\.(htm|html|css)$">
AddDefaultCharset UTF-8
DefaultLanguage ru-RU
</Files>

В этом примере показано, как задать кодировку windows-1251 и русский язык для файлов с расширениями .htm .html .css с использованием директивы FilesMatch:

<FilesMatch "\.(htm|html|css)$">
AddDefaultCharset windows-1251
DefaultLanguage ru-RU
</FilesMatch>

А в примере ниже показано, как указать кодировку для файлов заканчивающихся на .en.htm(l), (например: index.en.html или index.en.htm) UTF-8 и английский язык:

<FilesMatch "\.en\.(htm|html)$">
AddDefaultCharset UTF-8
DefaultLanguage en-US
</FilesMatch>

Примечание:

  1. Синтаксис: DefaultLanguage MIME-lang
  2. Выше рассмотрены лишь примеры, поэтому вовсе не обязательно задавать указанную кодировку или привязку языка к данным типам файлов.
  3. Кодировке и языку заданными таким образом (через файл .htaccess) будет отдаваться предпочтение, а кодировка и язык, указанные непосредственно в файле через <meta> и атрибут lang, будут проигнорированы.
RSS-материал

2 Комментария [Нет новых]

Аватар пользователя Гость

А где можно прочитать полностью о синтаксисе ,который можно использовать в .htaccess ?

Что ты об этом думаешь?

МультиВход
ИЛИ

Комментарии