2012-11-14 43 views
2

我試圖用.htaccess保護子文件夾的index.php頁面。如何使用.htaccess保護index.php

當我導航到example.com/subfolder/index.php時,保護工作正常。但是,當我剛剛去example.com/subfolder我得到一個401錯誤。

下面是相關.htacess代碼:

AuthUserFile /home/myfolder/subfolder/.htpasswd 

AuthName "Please enter your password" 

AuthType Basic 

<files index.php> 
    require valid-user 
</files> 

什麼我需要做不同?

+0

你是什麼'protect'是什麼意思?使用用戶名和密碼來驗證訪問者,你的意思是? – Raptor

回答

0

你應該把一個新的.htaccess文件中subfolder目錄只有在它下面:

AuthUserFile /home/myfolder/subfolder/.htpasswd 
AuthName "Please enter your password" 
AuthType Basic 

require valid-user 

這將密碼保護整個目錄

+0

我覺得OP要授權的文件夾,只排除在index.php – JScoobyCed

+0

@JScoobyCed這是正確的但是這個解決方案的工作太 – fdsa

+1

沒有人有答案原來的問題的解決方案?我仍然在尋找答案:ie如何密碼保護index.php * only *(不是整個目錄),並且如果用戶使用「http://site.com/directory」而不是「http ://site.com/directory/index.php」 – Kerri