wordpress特有的禁止ip访问的方法

常规方法是在nginx中配置

wordpress:

  • // 在wp-config.php的顶部,define('WP_DEBUG', false);之前添加
    $allowed_hosts = array('your-domain.com', 'www.your-domain.com');
    if (isset($_SERVER['HTTP_HOST']) && !in_array($_SERVER['HTTP_HOST'], $allowed_hosts)) {
    header('HTTP/1.0 403 Forbidden');
    exit('Direct IP access is not allowed. Please use: ' . implode(' or ', $allowed_hosts));
    }
  • // 然后继续原有的wp-config.php内容
    define('WP_DEBUG', false);
    // ... 其他配置

发表评论