синтаксис .htaccess
allow-значит разрешить
deny-значит запретить
allow from all разрешить всем
deny from all запретить всем
allow from 127.0.0.1 192.168.0.1 разрешить только данным IP адресам
order allow deny сначала идут разрешающие правила затем запрещающие
order deny allow сначала идут запрешающие правила затем разрещающие
Примеры
разрешить доступ к каталогу только с хостов 127.0.0.1 192.168.0.1
order deny allow
deny from all
allow from 127.0.0.1 192.168.0.1
запретить доступ к каталогу хостам 127.0.0.1 192.168.0.1
order allow deny
allow from all
deny from 127.0.0.1 192.168.0.1
запрет на конкретный файл config.inc.php
<Files config.inc.php>
order allow,deny
deny from all </Files>
Свои страницы ошибок
ErrorDocument 401 /error401_page.html
ErrorDocument 403 /error403_page.html
ErrorDocument 404 /error404_page.html
ErrorDocument 500 /error500_page.html
Сделать что бы html странички обрабатывало как php
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml
Настройка индексных файлов
DirectoryIndex index.html index.shtml index.htm index.php index.php
Запретить доступ с ip 217.113.65.82, 195.35.57.93
Order Allow,Deny
Deny from 217.113.65.82 195.35.57.93
Allow from All
Скачиваются и не работают, или вообще не
скачиваются?
Если скачиваются и не работают, то в .htaccess
пропишите
AddType application/octet-stream rar pdf mp3
Запретить доступ к .pm файлам
<files "*.pm">
deny from all
</files>
Доступ к каталогу по паролю
AuthName "Private my zone"
AuthType Basic
AuthUserFile /pub/home/ваш_логин/.passwd
require valid-user
Редирект, как только пользователь зайдет в
forum его сразу перебросит на
http://mysite.ru/cgi-bin/script.cgi
Redirect /forum/ http://mysite.ru/cgi-bin/script.cgi
Как запретить выполнение скриптов
RemoveHandler .pl .cgi .php .php3
варнинги в php
Пропишите в .htaccess строчки
php_flag register_globals on // если Вы используете глобальные
переменные
php_value error_reporting 7 // для снятия вывода
предупредительных сообщении
Это связано с установкой новой версии PHP. В PHP 4.1.x
по умолчанию немного другие установки
Защита от скачки сайта
Содержимое .htaccess
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^Web.Downloader.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^FAST.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^HTTPClient.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^DISCo\Pump.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Drip.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^EirGrabber.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^ExtractorPro.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^EyeNetIE.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^FlashGet.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^GetRight.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Gets.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Go!Zilla.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Go-Ahead-Got-It.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Grafula.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^IBrowse.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^InterGET.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Internet\Ninja.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^JetCar.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^JustView.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^MIDown\tool.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mister\PiX.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^NearSite.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^NetSpider.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Offline\Explorer.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^PageGrabber.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Papa\Foto.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Pockey.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^ReGet.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Slurp.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^SpaceBison.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^SuperHTTP.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Teleport.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebAuto.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebCopier.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebFetch.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebReaper.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebSauger.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebStripper.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebWhacker.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebZIP.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Web\Image\Collector.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Web\Sucker.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Webster.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Wget.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^eCatch.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^ia_archiver.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^lftp.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^tAkeOut.*
RewriteRule \.(gif|jpg|php|htm|html|shtm|shtml)$ /error.ico.[L]
|