【问题标题】:Should I use the same folder for .htaccess and .htpasswd?我应该为 .htaccess 和 .htpasswd 使用同一个文件夹吗?
【发布时间】:2023-03-17 18:29:01
【问题描述】:

当我为 .htaccess 和 .htpasswd 选择同一个目录时,一切正常。

但是下面的情况让我很伤心。

我在根文件夹 (johan) 中有一个 .htacces 文件,其中包含以下代码。

AuthName "johan User"
AuthType Basic
AuthUserFile C:/wamp/www/johan/protectthisdir/.htpasswd
Require valid-user

.htpasswd 位于protectthisdir。 当我尝试访问 johan 时,突然出现需要身份验证的消息框。但我只需要它在protectthisdir。这个怎么做?请帮忙。

【问题讨论】:

    标签: .htaccess wamp .htpasswd


    【解决方案1】:

    您应该将.htaccess 文件放在您要保护的文件夹中,而不是您的情况下的根文件夹中。

    .htpasswd 文件不应从浏览器访问,因此将其放在 DocumentRoot 文件夹上方是个好主意。所以在 C:\wamp 你的情况下。

    PS: 最好为您的站点创建一个虚拟主机以在与默认 wamp 文件夹See this post for help on that

    完全不同的文件夹结构中运行

    【讨论】:

    • 你好@RiggsFolly。谢谢回复。如何在 wamp 中创建虚拟主机对我来说是一个新信息。但现在我没有编辑主机文件的管理权限。祝你有美好的一天:)
    • 您可以将主机文件复制到您的桌面,在那里进行编辑,然后将其复制回来。否则使用Run as Administrator 菜单选项启动您的编辑器。
    猜你喜欢
    • 1970-01-01
    • 2012-07-02
    • 1970-01-01
    • 2011-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-21
    • 1970-01-01
    相关资源
    最近更新 更多