URL重写和htauth冲突与的.htaccess
问题描述:
我有一个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上,我不知道为什么。我可以删除身份验证行,这可以解决问题。为什么会发生这种情况,我该怎么办?
答
与根目录中的另一个.htaccess文件冲突。
检查Apache错误日志中的确切错误描述。 – LazyOne