目录列表中隐藏了具有.htaccess和.htpasswd的目录,并在直接访问时产生服务器错误500

时间:2019-02-05 21:10:42

标签: apache .htaccess internal-server-error .htpasswd

这是我的第一篇文章,希望我做对了所有事情。

我已经在各处搜索答案,但是找不到合适的答案。

仅举一些例子:

Directory with htpasswd is missing in directory listing

htaccess/htpasswd 500 Internal Server Error

由于这个原因:

  

感谢您为Stack Overflow做出了贡献!   请确保回答问题。提供详细信息并分享您的研究!

     

但要避免   寻求帮助,澄清或回答其他答案。   根据意见发表声明;用参考或个人经验来备份它们

我创建了一个新问题。

现在回到话题。 我的.htaccess.htpasswd文件存在一些问题。

这是我的文件夹结构的样子(实际上,这只是一个简单的测试项目):

  • [root]
    • [测试]
      • [私人]
        • .htaccess
        • ...
      • [公开]
        • .htaccess
        • ...
      • .htaccess
      • .htpasswd
      • ...

htaccess文件:

Options +Indexes
IndexOptions +ShowForbidden

.htaccess文件夹中的private文件:

AuthUserFile /users/johndoe/www/test/.htpassw
AuthType Basic
AuthName "Password Protected Area"
Require valid-user
Options +Indexes

有两件事大错特错:

  1. 私有文件夹从目录列表中隐藏

  2. 手动输入地址时,服务器会产生“内部服务器错误500”

有人可以在这里帮助我吗? 预先非常感谢。


编辑: 服务器是Apache/2.4

0 个答案:

没有答案