【问题标题】:.htaccess & .htpasswd equals 500 error.htaccess & .htpasswd 等于 500 错误
【发布时间】:2012-08-24 22:51:48
【问题描述】:

我正在尝试在我的服务器上创建一个受 .htaccess 和 .htpasswd 保护的文件夹。当我尝试输入有问题的文件夹时,系统会要求我输入我想要的密码。但是当页面加载时,我得到一个 500 错误,现在我网站上的所有页面也发生了这种错误。使用 ErrorDocument 500 它说:

这个网页有一个重定向循环

http://example.com/test/folder/ 的网页导致了过多的重定向。 ...

这是我的 .htaccess 文件的样子:

ErrorDocument 500 http://81.18.24.170/test/appload/
AuthName "Restricted Area" 
AuthType Basic 
AuthUserFile /test/folder/admin/.htpasswd 
require valid-user

任何人都可以看到问题或我错过的使其工作的东西吗?

编辑:我有重写规则来防止多次重定向时出现 301 错误。 (在另一个解决方案中找到,但没有帮助。)所以我只想摆脱 500 错误。

【问题讨论】:

  • 如果删除该行会发生什么:ErrorDocument 500 http://81.18.24.170/test/appload/
  • 然后它只给了我 500 错误并且没有提到许多重定向! :(
  • 好的,你的 htaccess 文件里还有什么?
  • 这是我仅有的五行!
  • 我认为您的 500 错误并非来自您的 htacces。如果您删除目录保护,它是否正常工作?如果是,请检查 mod_auth 是否安装在 apache 中

标签: .htaccess .htpasswd


【解决方案1】:

当您放置 AuthUserFile 的文件路径时,请确保使用根目录中的完整文件路径,例如:

AuthUserFile /var/www/html/test/folder/admin/.htpasswd

在这个帖子中讨论了一个类似的问题: htaccess / htpasswd in subdir

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-20
    • 2017-06-28
    相关资源
    最近更新 更多