2015-09-01 81 views
1

通過htaccess的訪問,我想:如何禁止網站廣泛訪問,但只允許特定的網址,以公共通過htaccess的

1 - 不允許任何人訪問該網站。

2 - 只允許3ips通過ip ban。

3 - 將1個目錄全部公開給公衆。

我明白規則編號3違背規則編號1,這就是我困惑的地方。

目前我有這樣的代碼:

<Files 403.shtml> 
order deny,allow 
deny from all 
</Files> 
allow from xxx.xxx.xxx.xx #Fred 
allow from xxx.xxx.xxx.xxx #Ben 

上面的代碼工作在從我的同事3中除了不會讓任何人罰款。

<Directory /printing/> 
Order Allow, Deny 
Allow from All 
</Directory> 

上述代碼(當添加時)給我一個500內部服務器錯誤。

如何混合使用這兩種代碼,以便人們仍可以公開訪問我的目錄,同時阻止訪問網站的任何其他部分?

回答

2

您不能在htaccess文件內添加一個<Directory>容器,因爲htaccess已經是已經每個目錄

你需要做的是在printing目錄下創建一個htaccess文件只有:

Order Allow, Deny 
Allow from All 
+0

太感謝你了,我也沒多想,一個! – BennyBoy

相關問題