По прост начин как правим правилно руски страници
Ето инструкция стъпка по стъпка за правилната подготовка на вашите руски страници за WWW във връзка с кодирането KOI8-R, която при никакви обстоятелства не изисква от потребителя ръчно да избира кодирането.
- Ако имате избор на кодиране на страниците си, изхвърлете тази част от HTML кода: вече няма да имате нужда от нея - отсега нататък всичко ще се случва автоматично.
- Ако имате страници не в кодиране KOI8-R ги прекодирайте там с някакъв конвертор: за Win95/98/Me, 10/8/7/Vista/XP, Unix, OS/2, DOS. Нищо ужасно няма да се случи: ако направите всичко останало правилно, тогава в тази форма те все още могат да бъдат редактирани, да речем, в Microsoft FrontPage без забележима разлика. Освен това, в тази форма страниците ви ще бъдат еднакво ясно видими за всички операционни системи без кодиращи превключватели.
- Проверете първия ред на вашите руски HTML документи, той трябва да изглежда така (за стандарта HTML5): или, за стандарта HTML 4.01, така: Ако няма такъв ред, или номерът след думата HTML е по-малък от 4.01, поставете го в самото начало. За страници с рамки ще има малко по-различна опция:
Заменете следващия таг с маркер, това ще означава, че документът ви е на руски език, ще ви позволи да активирате автоматично пренасяне на тирета в стилове за някои браузъри и ще улесни живота на някои търсачки.
Забележка за експерти: атрибутът lang е дефиниран само от HTML 4.0, така че горните DTD са задължителни.
Какво трябва да се направи допълнително в случай на използване на няколко езика в един HTML документ и други подробности, вижте раздела „Информация за езика и посока на текст“ в описанието на HTML стандарта.
Попитайте вашия уеб администратор какво нещо имате като уеб сървър, ако той отговори:
какво е Apache или Apache/RUS ,
в най-горната директория, съдържаща вашите страници, създайте файл, наречен .htaccess, четим от всички, със следните редове:
- За версии на Apache от 1.3.12:
- За версии на Apache от 1.3.10:
- За по-стари версии на Apache (или ако не знаете версията):
Ако вече имате .htaccess файл, просто добавете тези редове там.
Написано в .htaccess се разпространява във всички поддиректории надолу по дървото.
При такива настройки не е необходимо (но е възможно) да се посочва езикът с етикета, както е описано по-горе. Посочването на езика в HTML документа има предимство пред посочването на сървъра. Други тънкости при определяне на езика и превключване между няколко езика в рамките на един HTML документ могат да бъдат намерени по-подробно в раздела "Информация за езика и посока на текст" на описанието на HTML стандарта.
Тъй като за текстови (* .txt) документи, не можете да посочите езика по никакъв начин вътре документ, посочването на сървъра е единствената алтернатива.
Ако имате Apache/RUS на вашия сървър, препоръчително е да деактивирате всяко автоматично прекодиране, като добавите директива към .htaccess (работи, започвайки от версията Apache/RUS PL20).
ПРЕДУПРЕЖДЕНИЕ: в последните версии на Apache, обработката на файлове по подразбиране .htaccess изключен в основната конфигурация (с директивата AllowOverride None), т.е. настройките ви няма да имат ефект. В този случай помолете уеб администратора да активира такава обработка за вашата директория, като добави директивата към съответния раздел на конфигурацията на Apache.
какво NCSA ,
във всяка директория, съдържаща вашите страници, създайте файл, наречен .htaccess, четим от всички със следните редове: Ако файлът .htaccess вече съществува, просто добавете тези редове там.