【问题标题】:Wordpress: Maintenance mode for a part of the siteWordpress:网站一部分的维护模式
【发布时间】:2017-02-23 07:59:24
【问题描述】:

我正在尝试创建维护模式页面,以便能够使用 URL 掩码仅关闭部分站点://example.com/private-cabinet/ 因此,所有页面 /private-cabinet/etc/etc/etc 都需要关闭以进行 503 HTTP 状态的维护,但同时//example.com///example.com/any-other-url/ 需要可用。如果管理员用户能够绕过此重定向并查看内容,那也很棒。

您能帮我编写一些自定义代码吗,或者实际上有一个插件可以满足我的需求?因为我发现的所有插件似乎都只能关闭整个网站,而不仅仅是其中的一部分。

【问题讨论】:

    标签: php wordpress maintenance


    【解决方案1】:

    当您想限制用户访问该特定文件夹时,将以下代码放入您的 .htaccess 文件中。然后从 .htaccess 文件中删除代码。

    <Directory  ~ "\private-cabinet\etc\etc\etc">
    Order allow,deny
    Deny from all
    </Directory>
    ErrorDocument 403 http://www.example.com
    

    【讨论】:

    • 我一定是没有解释清楚,\private-cabinet\etc\etc\etc 它不是文件夹,它是 URL 掩码。所以我需要一个完整的站点“example.com/and-any-other-url”可用,除了 URL,它在“example.com”之后包含“/private-cabinet/and-any-other-url”跨度>
    【解决方案2】:

    几个小时后,我发现a plugin 可以满足我的需求。它并不理想并且缺少更多的自定义选项,但是可以通过编辑插件 .php 页面模板来轻松扩展它。

    【讨论】: