.ht 访问代码
AuthType Basic
AuthName "Authentication Required"
AuthUserFile ".htpasswd"
Require valid-user
.htaccess
文件和.htpasswd
文件存在于同一个地方,当我访问 URL 时,它会询问用户名和密码,但页面重定向到Internal Server Error
.
您需要在 AuthUserFile 中提供完整路径。例如像这样:
AuthUserFile "/var/www/DOMAIN/docs/admin/.htpasswd"
因此,从 $_SERVER (或任何其他方式)中找出确切的文档根路径。
i dont like to hard code this path
如果是这种情况,.htpasswd
请在 $DOCUMENT_ROOT 目录中创建一个符号链接,如下所示:
cd "\wamp\bin\apache\Apache2.2.17\"
MKLINK \actual\path\of\.htpasswd .htpasswd
您是否尝试过查看 Apache 日志?
这Internal Server Error
意味着 Apache 认为您的配置出现问题,并且很可能它在/var/log/apache2/error.log
您的服务器中放置了一些日志。
寻找它,您应该对出了什么问题有一个很好的了解。
祝你好运。