.htaccess – это файл, в котором вы можете прописать настройки вашего сервера (если он – Апач) для директории (и ниже). То есть если вы создадите файл .htaccess в корне сайта, его действие будет распространяться на весь сайт, однако, если в какой-нибудь поддиректории создадите еще один, то он будет «главным» там. Файл .htaccess не будет работать, если а) сервер – не Апач, б) администраторы сервера запретили его использование.
Сто же нужно знать о .htaccess.
Итак, лично в моем .htaccess все выглядит примерно вот так (посточно):
DirectoryIndex index.php
Устанавливает файл в директории, который грузится по «умолчанию». Обычно – index.html. У меня стоит index.php, поэтому когда вы набираете http://saintist.ru/, грузится файл index.php
CharsetDefault windows-1251
Кодировка, которую сервер выдает браузеру по умолчанию. То есть у меня файлы выдаются в windows-кодировке.
CharsetSourceEnc windows-1251
Кодировка, в которой вы должны закачивать файлы на сервер. У меня опять же стоит windows-1251. Это удобно, когда у тебя операционная система – Win. По умолчанию же стоит koi (koi8-r), что, по-моему, не совсем удобно.
Если используется utf-8 то запишем:
CharsetDefault utf-8
CharsetSourceEnc utf-8
ErrorDocument 404 /index.php3
ErrorDocument 401 /index.php3
Файлы, которые выдает сервер, когда страница не найдена (404). Например, вы можете прописать, например, файл 404.html, в котором написать, мол, «документ нот фоунд».
Options -Indexes
Запрещает отображение содеримого директории. Например: http://saintist.ru/saperadmin/. Чтобы разрешить, надо написать то же самое, но без «-». Напомню, что разрешать можно выборочно, создав .htaccess там, где нужно, и прописав «Options Indexes». (В принципе, можно прописать это все в одном .htaccess)…
Вот, собственно, и все. Выглядит все содержимое файла .htaccess в конце концов примерно вот так:
DirectoryIndex index.php
CharsetDefault windows-1251
CharsetSourceEnc windows-1251
ErrorDocument 404 /index.php3
ErrorDocument 401 /index.php3
Options -Indexes
