现在这个问题更老了,但我想我也会加入,因为我没有找到最终在任何地方都对我有用的解决方案。此外,它仍然没有答案。
我的密码 .htaccess 也出现 500 错误,根据错误日志,这是由于“AuthName 接受一个参数”问题造成的。在我的头撞了太久之后,我终于注意到我在 AuthName 周围有“卷曲”引号,而不是正确的直引号。我更换了这些,确信我已经解决了我的问题。
仍然,500。差点把我的笔记本电脑扔出窗外。此时我的代码如下所示:
# PW PROTECT INT DIRECTORY
AuthType Basic
AuthName "Login"
AuthUserFile /home/mywebsite/mywebsite.com/reports/int/.htpasswd
require valid-user
六种方式直到周日之后,作为绝望的冰雹玛丽,我删除了我努力包含在文件顶部的评论(必须包括那些评论)。做到了,500解决了。最后。
我无法解释为什么这在错误日志中被解析为 AuthName 问题,但我认为我的问题都归结为试图通过不太理想的“纯文本”编辑器复制/粘贴代码(在这个例如,Apple 的 TextEdit,它也负责那些可爱的弯引号,即使在纯文本模式下也存在)。这是一个错误,我不会重复。
我不知道“#”散列字符在 TextEdit 中是否有点愚蠢,或者第 1 行是否存在一些问题作为注释,相当于一个空行(在任何地方都没有看到),但是删除注释行就可以了(如果有人知道为什么,我很想听听)。