【问题标题】:htaccess authentication not workinghtaccess 身份验证不起作用
【发布时间】:2014-02-25 17:16:48
【问题描述】:

这个 .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]

【问题讨论】:

  • 你检查过 apache 错误日志吗?
  • 另外,我以前从未见过B 标志。那应该在那里吗?
  • 没有授权声明,一切正常

标签: .htaccess


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-10-04
    • 1970-01-01
    • 2012-04-29
    • 2012-03-18
    • 2011-07-05
    • 2013-12-02
    • 2013-06-29
    相关资源
    最近更新 更多