[ KOI8 | CP1251(MS-Windows) | CP866(DOS) | ISO-8859-5 | Mac | Transliterated ]
Содержание
Создайте поддиректорию www (маленькими буквами) в вашей домашней директории. Все, что вы разместите в этой директории будет доступно через WWW.
Например, ваше login-имя "user", и у вас есть страничка "page.html" в директории www. URL странички будет http://www.botik.ru/~user/page.html.
Конечно, вы можете создавать поддиректории в директории www. Если URL содержит только путь из директорий без указания имени файла, то по умолчанию будет использоваться первый найденный файл из списка: welcome.html, welcome.htm, welcome.shtml, index.html, index.htm, index.shtml, welcome.ru.html, index.ru.html, welcome.ru.shtml, index.ru.shtml, welcome.koi8.html, index.koi8.html.
Мы используем Russian Apache v1.3.3 rus/PL27.3, это модификация Apache v1.3.3 с поддержкой перекодировки страничек на русском языке в различные русские кодировки.
Вся информация на русском языке на сервере должна быть в кодировке КОИ8. Другие русские кодировки получаются конвертированием "на лету" при обращении к той же самой страничке на том же самом сервере, но с изменением порта (используется перекодировка "по портам"). Ниже приведена таблица возможных преобразований:
Порт сервера | Преобразование | Кодировка |
---|---|---|
80 (стандартный) | страничка отдается "как есть" | koi8-r -- КОИ8 (UNIX) |
8101 | koi8-r --> windows-1251 | windows-1251 -- CP1251 (MS-Windows) |
8102 | koi8-r --> ibm866 | ibm866 -- CP866, "Альтернативная" (DOS | OS/2) |
8103 | koi8-r --> iso-8859-5 | iso-8859-5 |
8104 | koi8-r --> x-mac-cyrillic | x-mac-cyrillic -- Apple Standard Cyrillic (Macintosh) |
8105 | koi8-r --> транслитерация | транслитерация |
По умолчанию, русскими страничками считаются странички с расширением .ru.html и .ru.txt, а так же .koi8.html и .koi8.txt для совместимости со старой схемой руссификации. При этом, для корректной работы схемы поддержки русских текстов, автор этих страничек должен подготовить их в кодировке КОИ8.
К файлам, которые не считаются русским текстом, никакие преобразования не применяются. Они выдаются всегда "как есть" не зависимо от номера порта.
Пример:
Кроме этого перекодируются так же:
Переключение кодировок может быть выполнено в двух вариантах:
<A HREF="http://www.botik.ru/index.ru.html">koi8-r</A> <A HREF="http://www.botik.ru:8101/index.ru.html">windows-1251</A> |
Тег | Порт сервера | Кодировка |
---|---|---|
,cs0 | 80 (стандартный) | koi8-r -- КОИ8 (UNIX) |
,cs1 | 8101 | windows-1251 -- CP1251 (MS-Windows) |
,cs2 | 8102 | ibm866 -- CP866, "Альтернативная" (DOS | OS/2) |
,cs3 | 8103 | iso-8859-5 |
,cs4 | 8104 | x-mac-cyrillic -- Apple Standard Cyrillic (Macintosh) |
,cs5 | 8105 | транслитерация |
<A HREF="index.ru.html,cs0">koi8-r</A> <A HREF="index.ru.html,cs1">windows-1251</A> |
<A HREF="directory/,cs0">koi8-r</A> <A HREF="directory/,cs1">windows-1251</A> |
<A HREF="page.html#contents,cs0">koi8-r</A> <A HREF="page.html#contents,cs1">windows-1251</A> |
Полезное замечание -- при написании ссылок на английский вариант страничек желательно сменить порт на умолчательный, то есть написать абсолютную ссылку без указания порта вообще, или добавить тег ,cs0 к ссылке.
Описанная выше схема руссификации не является "встроенной" в сервер, а задается директивами настройки сервера. При желании ее можно изменить, например, сменить раскладку кодировок по портам, сделать свой вариант переключения кодировок, ввести свои расширения для файлов с русским текстом и т.д. Причем эти правила могут описывать поведение сервера в одной отдельной директории или даже для одного отдельно взятого файла. Описание специальных директив настройки относящихся к русским кодировкам можно найти на сервере проекта Russian Apache.
Внимание! Эта схема считается устаревшей и при создании новых документов лучше пользоваться новой схемой руссификации. |
Вся информация на русском языке на сервере должна быть в кодировке КОИ8. Другие русские кодировки получаются конвертированием "на лету". Список возможных выходных кодировок:
Страницы на английском языке должны иметь расширение ".html", а на русском языке - (в кодировке КОИ8) расширение ".koi8.html".
Для того, чтобы прочитать русские странички в других кодировках нужно использовать специальные расширения имен файлов для запрашиваемых страничек.
Например, у вас есть страница page.koi8.html и ее URL http://www.botik.ru/path/page.koi8.html, то ee можно прочесть также как