2015-03-13 107 views
1

設置我.htaccess文件,以便只有特定的IP地址範圍可以訪問我的網站/admin部分,如問這樣一個問題:Deny access to URI403禁止響應仍然將身體

這一工程...測試。當我想這對我的生活,啓用HTTPS,現場一件奇怪的事情:

時,我得到了/admin頁,我收到403禁止狀態代碼我也得到了身體,彷彿什麼都沒有發生。

這怎麼可能,我該如何解決?

這裏是最終的.htaccess:

SetEnvIf Request_URI ^(?!/admin) not_admin_uri 

Order deny,allow 
Deny from all 
Allow from 127.0.0.1 
allow from 366.241.93. 
allow from env=not_admin_uri 

另外:如果我刪除最後一個allow規則,它實際上並阻止請求(儘管它的話,當然會阻止所有reguest)

回答

0

文件對於403狀態碼(這是403.shtml)不存在,在這種情況下,Apache顯然只是執行請求。