2010-09-28 49 views
3

你好,我想密碼保護我的控制器之一codeigniter。這是在.htaccess代碼.htpasswd codeigniter

# password-protect single file 
<Files my_controller.php> 
AuthName "my_controller.php" 
AuthType Basic 
AuthUserFile /home2/afolder/.htpasswds/.htpasswd 
require valid-user 
</Files> 

問題是,myController.php將在我的網址顯示爲/my_controller/(無.PHP),這樣的保護沒有任何影響......我可以做一些事情來克服這個問題? 由於事先

回答

9

最後的解決方案是如此簡單...

# password-protect single file 
<Files my_controller> 
AuthName "my_controller" 
AuthType Basic 
AuthUserFile /home2/afolder/.htpasswds/.htpasswd 
require valid-user 
</Files> 

只是.PHP刪除,一切都很好...

+1

我想補充,你需要確保你在任何URL重寫之前在.htaccess文件中執行此操作,而不是像在自動駕駛中那樣在末尾添加它! – jvvw 2012-11-12 13:24:24