воскресенье, 14 июля 2013 г.

htaccess

Инструкции, направленные на переопределение (rewrite) должны всегда предваряться следующими строками:

Options +FollowSymLinks
RewriteEngine On
RewriteBase /

Добавить в обработку как php другие форматы:

AddType application/x-httpd-php .php .php3 .php4 .phtml .html .jpg


Чтобы переадресовать запросы, созданные не по https протоколу на https, и решить проблему необходимости повторной авторизации при использовании htpasswd

SSLOptions +StrictRequire
SSLRequireSSL
SSLRequire %{HTTP_HOST} eq "google.com"
ErrorDocument 403 https://google.com

Для группы файлов типа blog/this.php?gh

RedirectMatch 301 /blog(.*) http://www.askapache.com/$1

Форсированная загрузка файла вместо отображения его содержимого прямо в браузере

AddType application/octet-stream .mpg

Разрешение только методов GET и PUT при обращении к серверу.

Options -ExecCGI -Indexes -All +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_METHOD} !^(GET|PUT)
RewriteRule .* - [F]
Обработка всех файлов gif скриптом cgi
Action image/gif /cgi-bin/filter.cgi

Запретить обработку php файлов.

<FilesMatch ".(php) $">
Order Allow,Deny
Deny from all
</FilesMatch>


Запрет доступа по IP

Закрыть доступ ВСЕМ, кроме определенных IP:

Order deny,allow
deny from all
# Список IP через пробел, с которых доступ разрешен
Allow from 194.111.70.48 194.78.47.128

Разрешение доступа только с определенных IP к определенной папке (адреса записываются через пробел):

# Указываем папку, к которой запрещаем доступ по имени хоста и его IP

Order deny, allow
deny from all
#Адреса записываются через пробел
Allow from 198.69.144.98 198.69.144.94 198.69.144.92 
# неполный адрес, если необходимо закрыть доступ по маске то используем неполный адрес
Allow from 198.69. 


Комментариев нет:

Отправить комментарий