这个.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]
答案 0 :(得分:0)
Apache错误日志是最好的起点(通常在/var/log/apache2
或/var/log/httpd
)。这将告诉你究竟是什么问题。
我猜想.htpasswds
文件不在您指定的位置,或者文件内容或权限存在问题。