限制除少数页面外的整个 WP 站点访问 [关闭]

Posted

技术标签:

【中文标题】限制除少数页面外的整个 WP 站点访问 [关闭]【英文标题】:Restrict whole WP site access except few pages [closed] 【发布时间】:2015-09-22 19:03:48 【问题描述】:

我想这样做:阻止整个网站(比如 abc.com),但只允许少数页面,例如 abc.com/gamma 和 abc.com/alfa。

【问题讨论】:

拒绝 .htaccess 中的所有内容? 你的努力在哪里?你做过吗?我们来这里是为了观察无效的代码。这里没有代码。我该怎么办? @Ohgodwhy.. 抱歉,我没有任何代码,因为我不知道如何/从哪里开始。 是否有 WP 插件允许/拒绝访问 WP 帖子/页面? 没有插件。我能想到的唯一解决方案是:将所有用户重定向到登录页面并限制访问(使用重定向)主页(+您不希望他们访问的其他页面)。比如检查当前 postid 是否在我们想要阻止的页面 id 数组中。 【参考方案1】:

正如@Droid 所说,通过.htaccess 进行操作。您所要做的就是将file.php 替换为您希望允许的唯一文件,并在需要时添加更多文件。

Order deny,allow
Deny from all

<Files "file.php">
    Allow from all
</Files>

【讨论】:

感谢您的回复。但是,我需要限制几个 Wordpress 页面而不是任何 .php 文件。任何建议。

以上是关于限制除少数页面外的整个 WP 站点访问 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

使用 htaccess 拒绝访问除少数文件夹外的所有文件夹

在MySQL中显示除少数记录外的所有记录[重复]

robots.txt 允许除少数子目录外的所有子目录

使用 spring SecurityWebFilterChain 如何禁用/阻止除少数已知路径外的所有非 https 请求

DomPDF 显示除最后一页外的数据表

Python - 保存除大属性外的整个类对象