2011-11-03 57 views
0

我使用WHM,我需要在public_html中將.htaccess工作,而不是僅將子文件夾設置爲public_html,還要將其設置爲所有子文件夾等。從根目錄整個文件夾樹是可能的?在.htaccess中訪問ip的所有級別的子目錄?

例如

我在這裏存儲htaccess public_html\.htaccess 這個文件夾不應該受到影響。 public_html\myfolder\images\thimbnails\red\

如果這不會工作我可以在apache.config中使用htaccess中的相同命令嗎?

規則是從.htaccess文件

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] 

回答

0

設置將所有子文件夾繼承。如果你想要一個特定的子文件夾不受影響,那麼你需要在其中放置一個.htaccess文件來覆蓋父htaccess的默認設置。

因此,如果您在public_html/.htaccess中拒絕某個特定的IP地址,並且希望允許它看到public_html/myfolder/images/thumbnails/red,那麼您需要在該文件夾中放置一個.htaccess以允許全部或允許阻止的IP。

+0

現在它不是如何工作它只執行到「我的文件夾」我運行CentOS和WHM/cPanel – JohnA

+0

你在我的文件夾中有一個htaccess文件嗎?如果是這樣,將會覆蓋主要的一個。請參閱[如何應用指令](http://httpd.apache.org/docs/2.2/howto/htaccess.html#how) – drew010

+0

不,我沒有任何其他htaccess任何其他 – JohnA