|
|
AddType
Еще одна очень важная и востребованная возможность
реализуема с использованием AddType. Речь идет о явном указании кодировки (.htaccess
кодировка) для, например, HTML-документов. Допустим, все страницы Вашего
сервера выполнены в кодировке windows-1251, все хорошо, все работает.
Однако, вдруг понадобилось сделать подраздел сервера например на финском
языке. Вы создали у себя на компьютере соответствующие страницы, текст
которых написан по-фински, загрузили на сервер в специальный каталог
(например, http://www.Ваш_сервер.ru/fin) и, казалось бы, все сделано, но
буквы национального алфавита показываются браузером неверно.
В таких случаях нужно явно указывать кодировку, в которой выполнены
соответствующие страницы. Без этого браузер не поймет как нужно отображать
национальные символы, которые находятся в документе. Более того, если для
всего сервера выдается кодировка windows-1251, естественно, финские страницы
будут выданы браузеру тоже с кодировкой windows-1251 в заголовке, что
приведет к стопроцентно неправильному отображению.
Итак, учимся выдавать нужную кодировку с помощью настройки .htaccess. Как
уже говорилось, документы на другом языке лежат у нас в подкаталоге /fin.
Заходим в него, создаем там файл .htaccess и добавляем туда строчку:
AddType "text/html; charset=iso-8859-1" .html
В результате для всех файлов с расширением .html в каталоге /fin будет
выдаваться такой http-заголовок:
telnet net.ru 80
Connected to kursknet.ru.
HEAD /fin/test.html HTTP/1.1
Host: net.ru
HTTP/1.1 200 OK
Last-Modified: Wed, 22 Jul 2005 16:29:30 GMT
Connection: close
Content-Type: text/html; charset=iso-8859-1
Кодировку iso-8859-1 в данном случае мы использовали потому что финский язык
это именно iso-8859-1. Это общий набор символов для большинства
западноевропейских языков. Узнайте какой charset должен выдаваться для
нужного Вам языка и воспользуйтесь AddType.
Источник:
http://htaccess.net.ru
|
|
|