Запрет на все файлы в каталоге:
deny from all
Доступ только с определенного IP:
order allow deny
deny from all
allow from $ip
Запретить доступ для определенного ip:
order allow deny
deny from all
deny from $ip
Разрешение или запрет на чтение по расширению.
Запрет на доступ к файлам *.inc:
<Files "\.(inc)$">
order allow,deny
deny from all
</Files>
Стоит отметить, что запреты файла .htaccess будут действовать только при обращении к нужному документу через браузер пользователя.Запрет доступа на конкретный файл:
<Files conf.inc.php>
order allow,deny
deny from all
</Files>
Запрет на чтение conf.inc.php посетителями сайта не запрещает локальным приложениям сервера читать этот файл.Установка паролейПаролирование директории:
AuthName "Reg only"
AuthType Basic
AuthUserFile /pub/home/site/.htpasswd
require valid-user
Такое значение AuthName для посетителей будет выводиться во всплывающем окне. Значение AuthUserFile указывает серверу, где хранится файл с паролями для доступа. такой файл можно создать специальной утилитой htpasswd в операционной системе linux или htpasswd.exe в ОС Windows.Пароль только на 1 файл:Пример установки пароля на файл file.rar:
<Files file.rar>
AuthName "Users zone"
AuthType Basic
AuthUserFile /pub/home/login/.htpasswd
require valid-user
</Files>
Пароль на группу файлов по расширению:
<Files "\.(gif|png|...|rar)$"> А дальше как пароль на файл
Перенаправления (редиректы)
Redirect посетителей на другой сайт:
Redirect / http://www.site.ru
Перенаправление при запросе определенных каталогов и страниц:
redirect /_vti_bin http://alterwebs.net/
redirect /cpp http://alterwebs.net
redirect /dpp http://alterwebs.net/read/general/list/
RedirectMatch (.*)\cmd.exe$ http://www.microsoft.com$1
Переопределение стартовой страницы
DirectoryIndex index.html
или
DirectoryIndex index.shtm index.php3 index.php index.htm index.html
Обработка ошибок серверакод 401 - Требуется авторизация (Authorization Required)
код 403 - Нет доступа (Forbidden)
код 404 - Не найден файл (File not found)
код 500 - Внутренняя ошибка сервера (Internal Server Error)
ErrorDocument 401 /errors/401.html
ErrorDocument 403 /errors/403.html
ErrorDocument 404 /errors/404.html
ErrorDocument 500 /errors/500.html
Выставить полный запрет на просмотр оглавления необходимой директории. То есть, если в каталоге dir/ нет файла Index.*, что бы он загружался автоматически, то при обращении пользователя к dir/, ему будет отказано в доступе и Apache выдаст ошибку 403.
Options -Indexes
КодировкаИногда необходимо установить кодировку по умолчанию, то есть default-кодировка. В какой кодировке сервер будет отдавать документы.
AddDefaultCharset windows-1251
AddDefaultCharset utf-8
А так же установка необходимой кодировки на файлы на сервере:
CharsetSourceEnc windows-1251
CharsetSourceEnc utf-8