【问题标题】:Password protect directory with .htaccess使用 .htaccess 密码保护目录
【发布时间】:2011-02-02 16:37:04
【问题描述】:

我有一个 wordpress 多站点安装,它在动态/虚拟文件夹中有许多子站点。例如,http://www.mysite.com/ 是主根目录,子站点动态位于http://www.mysite.com/subsite/。现在,子目录“子站点”实际上并不存在,而是由 wordpress 创建的。

我想知道是否可以使用 .htaccess/.htpasswd 保护这些实际不存在的目录之一?

我尝试创建目录的物理版本,但它破坏了我的 wordpress 安装。

我只需要 .htaccess 中的一行代码告诉它应该定位/保护哪个文件夹,而不是必须将其实际放置在目录中。

希望这是有道理的,任何帮助表示赞赏,S。

【问题讨论】:

标签: .htaccess


【解决方案1】:

AFAIK,您不能将 .htaccess 用于 Web 应用处理的虚拟路径。

我不是 wordpress 用户,但似乎有几个 wordpress 插件可以让您使用密码保护您的 wordpress 网站。

【讨论】:

    【解决方案2】:

    我认为您尝试做的可能与我通过 .htaccess / htpasswd 的 wp-admin 安全问题有关。

    由于 MU/Network 配置的 WP 重写规则,虚拟目录身份验证不会发生。

    您应该能够执行类似于我使用的解决方案的操作。

    http://howden.net.au/thowden/2011/03/wordpress-404-error-password-admin-directory/

    答案 #1 的问题是所有与 htaccess / htpasswd 相关的设置,无论是 WP 插件还是由站点管理员手动完成或通过 cpanel / plesk 完成,都假定它不是虚拟目录。虚拟目录的重写规则取消了 htpasswd 选项。

    【讨论】:

      【解决方案3】:

      最终我发现Password Protected 是简单而有效的,如果您只想使用通用密码保护(子)站点,而不创建一堆用户。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-10-20
        • 1970-01-01
        • 2012-10-23
        • 1970-01-01
        • 1970-01-01
        • 2022-01-07
        • 1970-01-01
        相关资源
        最近更新 更多