2011-08-30 95 views
0

我有一個htaccess文件如下:URL重寫和htauth衝突與的.htaccess

<IfModule mod_rewrite.c>  
    RewriteEngine On 

    RewriteCond %{REQUEST_FILENAME} -f 
    RewriteRule . - [L] 

    RewriteRule ^$ app/ [L] 
    RewriteRule (.+) app/$1 [L] 
</IfModule> 

現在,這個位於我的Web根,我想也用密碼保護這和所有子目錄,所以我添加了以下幾行:

AuthName "phpMyAdmin Restricted Area." 
AuthType Basic 
AuthUserFile /usr/local/apache/.htpasswd 
Require valid-user 

這促使我和我能夠'登錄'。但是,現在我的服務器正在500上,我不知道爲什麼。我可以刪除身份驗證行,這可以解決問題。爲什麼會發生這種情況,我該怎麼辦?

+0

檢查Apache錯誤日誌中的確切錯誤描述。 – LazyOne

回答

1

與根目錄中的另一個.htaccess文件衝突。