заблокировать доступ для ip в .htaccess на всех уровнях подкаталогов? - PullRequest
0 голосов
/ 04 ноября 2011

Я использую WHM, и мне нужно, чтобы .htaccess в public_html работал не только для подпапок в public_html, но также для всех их подпапок и так далее. Целое дерево папок от root это возможно?

например.

Я храню здесь htaccess public_html\.htaccess эта папка тоже не должна быть затронута. public_html\myfolder\images\thimbnails\red\

если это не сработает, могу ли я использовать те же команды из htaccess в apache.config?

правило

ErrorDocument 403 http://google.com
Order Deny,Allow
Deny from all
Allow from 11.22.33.44



Options +FollowSymlinks
RewriteEngine On

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

1 Ответ

0 голосов
/ 04 ноября 2011

Настройки из файлов .htaccess будут унаследованы всеми подпапками.Если вы хотите, чтобы на конкретную подпапку это не повлияло, вам нужно поместить в нее файл .htaccess, чтобы переопределить настройки по умолчанию из родительского htaccess.

Так что если вы откажетесь от определенного IP-адреса в public_html /.htaccess, и вы хотите, чтобы ему было разрешено видеть public_html / myfolder / images / thumbnails / red, тогда вам нужно будет поместить .htaccess в эту папку, чтобы разрешить доступ всем или разрешить заблокированный ip.

...