【问题标题】:Block specific page on Wordpress在 Wordpress 上阻止特定页面
【发布时间】:2020-02-05 08:55:54
【问题描述】:

有没有办法限制对 WordPress 中特定页面的特定 IP 地址的访问?无法在线找到任何有关此问题的资源。

假设我的网站是 example.com,我有一个页面 example.com/free/,只有特定的 IP 地址可以访问。其他页面应该对公众开放。

【问题讨论】:

  • 这实际上取决于谁在托管您的 wordpress 网站,以及它非常广泛且不太适合 stackoverflow 的问题。
  • 根据插件作者的说法:该插件旨在限制整个网站而不是特定页面。
  • 你更喜欢使用代码吗?
  • 您可以创建一个“通过 IP 限制”模板,并在顶部 if ($_SERVER['REMOTE_ADDR'] != 'theIpAddressHere') {wp_redirect(get_home_url())} 或类似的东西中使用它

标签: wordpress ip-restrictions


【解决方案1】:

您可以创建一个 Wordpress(MU) 必备插件。

在插件中:

$request_uri = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
if ($request_uri === '/free') {
  if(ip_address_allowed){
  }
  else{
    //redirect to where -ever
  }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-01
    • 2015-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-06
    • 2020-01-26
    相关资源
    最近更新 更多