[ KOI8 | CP1251(MS-Windows) | CP866(DOS) | ISO-8859-5 | Mac | Transliterated ]
Soderzhanie
Sozdaite poddirektoriyu www (malen'kimi bukvami) v vashei domashnei direktorii. Vse, chto vy razmestite v etoi direktorii budet dostupno cherez WWW.
Naprimer, vashe login-imya "user", i u vas est' stranichka "page.html" v direktorii www. URL stranichki budet http://www.botik.ru/~user/page.html.
Konechno, vy mozhete sozdavat' poddirektorii v direktorii www. Esli URL soderzhit tol'ko put' iz direktorii bez ukazaniya imeni faila, to po umolchaniyu budet ispol'zovat'sya pervyi naidennyi fail iz spiska: 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.
My ispol'zuem Russian Apache v1.3.3 rus/PL27.3, eto modifikaciya Apache v1.3.3 s podderzhkoi perekodirovki stranichek na russkom yazyke v razlichnye russkie kodirovki.
Vsya informaciya na russkom yazyke na servere dolzhna byt' v kodirovke KOI8. Drugie russkie kodirovki poluchayutsya konvertirovaniem "na letu" pri obrashenii k toi zhe samoi stranichke na tom zhe samom servere, no s izmeneniem porta (ispol'zuetsya perekodirovka "po portam"). Nizhe privedena tablica vozmozhnyh preobrazovanii:
Port servera | Preobrazovanie | Kodirovka |
---|---|---|
80 (standartnyi) | stranichka otdaetsya "kak est'" | koi8-r -- KOI8 (UNIX) |
8101 | koi8-r --> windows-1251 | windows-1251 -- CP1251 (MS-Windows) |
8102 | koi8-r --> ibm866 | ibm866 -- CP866, "Al'ternativnaya" (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 --> transliteraciya | transliteraciya |
Po umolchaniyu, russkimi stranichkami schitayutsya stranichki s rasshireniem .ru.html i .ru.txt, a tak zhe .koi8.html i .koi8.txt dlya sovmestimosti so staroi shemoi russifikacii. Pri etom, dlya korrektnoi raboty shemy podderzhki russkih tekstov, avtor etih stranichek dolzhen podgotovit' ih v kodirovke KOI8.
K failam, kotorye ne schitayutsya russkim tekstom, nikakie preobrazovaniya ne primenyayutsya. Oni vydayutsya vsegda "kak est'" ne zavisimo ot nomera porta.
Primer:
Krome etogo perekodiruyutsya tak zhe:
Pereklyuchenie kodirovok mozhet byt' vypolneno v dvuh variantah:
<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> |
Teg | Port servera | Kodirovka |
---|---|---|
,cs0 | 80 (standartnyi) | koi8-r -- KOI8 (UNIX) |
,cs1 | 8101 | windows-1251 -- CP1251 (MS-Windows) |
,cs2 | 8102 | ibm866 -- CP866, "Al'ternativnaya" (DOS | OS/2) |
,cs3 | 8103 | iso-8859-5 |
,cs4 | 8104 | x-mac-cyrillic -- Apple Standard Cyrillic (Macintosh) |
,cs5 | 8105 | transliteraciya |
<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> |
Poleznoe zamechanie -- pri napisanii ssylok na angliiskii variant stranichek zhelatel'no smenit' port na umolchatel'nyi, to est' napisat' absolyutnuyu ssylku bez ukazaniya porta voobshe, ili dobavit' teg ,cs0 k ssylke.
Opisannaya vyshe shema russifikacii ne yavlyaetsya "vstroennoi" v server, a zadaetsya direktivami nastroiki servera. Pri zhelanii ee mozhno izmenit', naprimer, smenit' raskladku kodirovok po portam, sdelat' svoi variant pereklyucheniya kodirovok, vvesti svoi rasshireniya dlya failov s russkim tekstom i t.d. Prichem eti pravila mogut opisyvat' povedenie servera v odnoi otdel'noi direktorii ili dazhe dlya odnogo otdel'no vzyatogo faila. Opisanie special'nyh direktiv nastroiki otnosyashihsya k russkim kodirovkam mozhno naiti na servere proekta Russian Apache.
Vnimanie! Eta shema schitaetsya ustarevshei i pri sozdanii novyh dokumentov luchshe pol'zovat'sya novoi shemoi russifikacii. |
Vsya informaciya na russkom yazyke na servere dolzhna byt' v kodirovke KOI8. Drugie russkie kodirovki poluchayutsya konvertirovaniem "na letu". Spisok vozmozhnyh vyhodnyh kodirovok:
Stranicy na angliiskom yazyke dolzhny imet' rasshirenie ".html", a na russkom yazyke - (v kodirovke KOI8) rasshirenie ".koi8.html".
Dlya togo, chtoby prochitat' russkie stranichki v drugih kodirovkah nuzhno ispol'zovat' special'nye rasshireniya imen failov dlya zaprashivaemyh stranichek.
Naprimer, u vas est' stranica page.koi8.html i ee URL http://www.botik.ru/path/page.koi8.html, to ee mozhno prochest' takzhe kak