Инструкции, направленные на переопределение (rewrite) должны всегда предваряться следующими строками:
Добавить в обработку как php другие форматы:
Чтобы переадресовать запросы, созданные не по https протоколу на https, и решить проблему необходимости повторной авторизации при использовании htpasswd
Для группы файлов типа
Форсированная загрузка файла вместо отображения его содержимого прямо в браузере
Разрешение только методов GET и PUT при обращении к серверу.
Запретить обработку php файлов.
Запрет доступа по IP
Закрыть доступ ВСЕМ, кроме определенных IP:
Разрешение доступа только с определенных IP к определенной папке (адреса записываются через пробел):
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 к определенной папке (адреса записываются через пробел):
# Указываем папку, к которой запрещаем доступ по имени хоста и его IPOrder deny, allow deny from all #Адреса записываются через пробел Allow from 198.69.144.98 198.69.144.94 198.69.144.92
# неполный адрес,
если необходимо закрыть доступ по маске то используем неполный адрес
Allow from
198.69.
Комментариев нет:
Отправить комментарий