htaccess身份验证无法正常工作

时间:2014-02-25 08:51:32

标签: .htaccess

这个.htaccess出了什么问题?它是HTTP身份验证加上一些重写规则。但是当我输入HTTP用户通行证时,它会登录,但它会产生500个内部服务器错误。

AuthUserFile /home/useraccount/.htpasswds
AuthName "Please Log In" 
AuthType Basic
require user wiki

RewriteEngine On
RewriteRule ^/?wiki(/.*)?$ %{DOCUMENT_ROOT}/index.php [L]

RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d
RewriteRule ^/?images/thumb/[0-9a-f]/[0-9a-f][0-9a-f]/([^/]+)/([0-9]+)px-.*$ %{DOCUMENT_ROOT}/thumb.php?f=$1&width=$2 [L,QSA,B]

RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d
RewriteRule ^/?images/thumb/archive/[0-9a-f]/[0-9a-f][0-9a-f]/([^/]+)/([0-9]+)px-.*$ %{DOCUMENT_ROOT}/thumb.php?f=$1&width=$2&archived=1 [L,QSA,B]

1 个答案:

答案 0 :(得分:0)

Apache错误日志是最好的起点(通常在/var/log/apache2/var/log/httpd)。这将告诉你究竟是什么问题。

我猜想.htpasswds文件不在您指定的位置,或者文件内容或权限存在问题。