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:网站一部分的维护模式的主要内容,如果未能解决你的问题,请参考以下文章