Wordpress:网站一部分的维护模式

Posted

技术标签:

【中文标题】Wordpress:网站一部分的维护模式【英文标题】:Wordpress: Maintenance mode for a part of the site 【发布时间】: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/ 需要可用。如果管理员用户能够绕过此重定向并查看内容,那也很棒。

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

【问题讨论】:

【参考方案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”跨度> 试试这个...siteground.com/kb/url_masking_with_htaccess@Ted【参考方案2】:

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

【讨论】:

以上是关于Wordpress:网站一部分的维护模式的主要内容,如果未能解决你的问题,请参考以下文章

如何将你的 WordPress 网站置于维护模式

如何将你的 WordPress 网站置于维护模式

如何从wordpress站点停用维护模式

将网站置于维护模式?

如何在已建立的网站上实施“维护模式”

网站维护模式[关闭]