WordPress仅允许域名访问的设置方法

来自:素雅营销研究院

头像 方知笔记
2025年08月22日 10:50

在使用WordPress搭建网站时,有时出于安全或SEO优化的考虑,需要限制访问方式,仅允许通过域名访问,而禁止直接通过IP地址或其他URL访问。本文将介绍如何通过修改配置文件或使用插件实现这一功能。

方法一:修改WordPress配置文件

  1. 修改wp-config.php文件 在WordPress根目录中找到wp-config.php文件,在<?php之后添加以下代码:
define('WP_SITEURL', 'https://你的域名');
define('WP_HOME', 'https://你的域名');

这样设置后,WordPress会强制使用指定的域名访问,避免通过IP或其他路径访问。

  1. 修改.htaccess文件(适用于Apache服务器) 在网站根目录的.htaccess文件中添加以下规则,禁止通过IP访问:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^你的域名$ [NC]
RewriteRule ^(.*)$ https://你的域名/$1 [L,R=301]

任何非指定域名的访问都会被重定向到正确的域名。

方法二:使用插件实现

如果不想手动修改代码,可以使用WordPress插件来管理访问限制,例如:

  • All In One WP Security & Firewall 该插件提供“禁止IP访问”功能,可以轻松设置仅允许域名访问。

  • WP Force SSL 除了强制HTTPS外,还可以结合域名限制功能,确保访问路径正确。

注意事项

  1. 修改配置文件前,建议先备份原始文件,避免错误导致网站无法访问。
  2. 如果使用CDN或代理服务,需确保CDN的IP不会被拦截,否则可能导致访问异常。
  3. 测试设置是否生效时,可以尝试通过IP访问网站,检查是否自动跳转到域名。

通过以上方法,可以有效限制WordPress仅允许域名访问,提升网站的安全性和SEO表现。