2012-02-22 58 views
0

如何在開發過程中使用htpasswd保護我的web應用程序使用Codeigniter構建? 我試過這個,但我得到500錯誤。在開發過程中保護Codeigniter應用程序

AuthType Basic 
AuthName "Authenticate please" 
AuthUserFile /usr/html/.htpasswd 
Require valid-user 

RewriteEngine on 
RewriteCond $1 !^(index\.php|assets|files|css|robots\.txt) 
RewriteRule ^(.*)$ /index.php/$1 [L] 

回答

1

您的身份驗證看起來對我有用我在下面的工作正常。你確定你已經正確創建了你的.htpasswd文件,它是否在你指定的位置?

<Files *> 
AuthName "Please Login" 
AuthType Basic 
AuthUserFile /var/www/.htpasswd 
require valid-user 
</Files> 

我會說你的重寫cond和規則有些問題。任何原因你在這裏沒有使用 - >http://codeigniter.com/wiki/mod_rewrite

+0

你的完整htaccess文件是怎麼看的? – 2012-02-22 14:52:04

+0

@JonathanClark正如它在我提供的最高端 – Henesnarfel 2012-02-22 14:56:39

+0

@JonathanClark提供的驗證碼鏈接上顯示的一樣,只是好奇自從你接受我的回答以來是什麼問題? – Henesnarfel 2012-02-23 02:42:17