2013-12-19 51 views
1

我試圖拒絕使用的.htaccess我的網站,看起來像這樣所有連接:的.htaccess - 拒絕一切除了一個文件夾

ErrorDocument 403 /errors/403\.php 

SetEnvIfNoCase Request_URI "^/errors/403\.php$" HANDLE403 
order deny,allow 
deny from all 
allow from 188.167.150.5 
allow from 78.145.188.71 
allow from env=HANDLE403 

AddType application/x-httpd-php53 .php 
AddType application/x-httpd-php5 .php52 
AddType application/x-httpd-php .php4 

.htaccess文件存儲在我的FTP的根文件夾這工作正常,但是我想使用自定義錯誤403頁面保存在相同的FTP錯誤文件夾中,所以基本上它也被阻止。我試圖建立在錯誤的文件夾一個新的.htaccess(如在其他議題的建議),此代碼:

order allow,deny 
allow from all 

AddType application/x-httpd-php53 .php 
AddType application/x-httpd-php5 .php52 
AddType application/x-httpd-php .php4 

但它仍然無法正常工作,我得到的只是默認的403頁有「此外,嘗試使用ErrorDocument處理請求時遇到403 Forbidden錯誤。「

任何想法如何我可以解決這個問題,以便所有的錯誤文件都可以訪問,其餘的被拒絕,除了幾個特定的​​IP地址?

+0

是吧'/ errors'或'/ Errors'? – raina77ow

+0

/錯誤對於描述中的混淆抱歉 – user1207524

回答

1

使用自定義處理程序是這樣的:

ErrorDocument 403 /errors/403.php 

order deny,allow 
deny from all 
allow from 188.167.150.5 
allow from 78.145.188.71 
+0

這表現出奇怪的方式..出於某種原因,它允許我看到任何頁面,並沒有給我403錯誤 – user1207524

+0

好吧,讓我再測試一次。 – anubhava

+0

你現在可以嘗試編輯代碼嗎? – anubhava

相關問題