WordPress 配置多域名访问超详细教程

释放双眼,带上耳机,听听看~!
如果你曾经使用过 WordPress,并且在使用过程中有过更换域名的经历,那么你很有可能遭遇过一种令人困扰的情况,那就是陷入循环重定向而无法进入 WordPress。出现这种情况的原因在于,数据库中的
WordPress 配置多域名访问超详细教程
如果你曾经使用过 WordPress,并且在使用过程中有过更换域名的经历,那么你很有可能遭遇过一种令人困扰的情况,那就是陷入循环重定向而无法进入 WordPress。出现这种情况的原因在于,数据库中的 wp-options 表中的 siteurl 和 home 选项仍然是旧的域名。
倘若只能通过设置数据库来指定域名,那么这样一来就无法实现设置多域名的需求了。在这里,为大家分享一种能够实现多域名访问的方式,并且在这种方式下,静态资源都将通过不带域名的根路径进行访问。
只需要对网站根目录下的 wp_config.php 文件进行修改即可。以下内容需要在 “require_once ABSPATH. ‘wp-settings.php’;” 这句代码的前面进行设置。这个步骤虽然看似简单,但却能为我们的 WordPress 网站带来极大的便利,让我们能够轻松实现多域名访问,同时也能更好地管理和优化网站的静态资源访问路 径。
# 方式一、 确定全部为 https
define('WP_SITEURL', 'https://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'https://' . $_SERVER['HTTP_HOST']);
 
# 方式二、防止恶意解析
$pattern = '/^[a-z0-9]+.jujige.com$/';
$domain = array("www.jujige.com", "jujige.com");
if (in_array($_SERVER['HTTP_HOST'], $domain) || preg_match($pattern, $_SERVER['HTTP_HOST'])) {
  define('WP_SITEURL', 'https://' . $_SERVER['HTTP_HOST']);
  define('WP_HOME', 'https://' . $_SERVER['HTTP_HOST']);
}
在此特别提醒大家注意:如果没有进行如下设置,那么很有可能会出现进不去后台的情况。这其中的原因经过推测可能是后台默认情况下不开启 ssl 访问,所以当进行访问时会链接到 http 地址,然后就会一直进行跳转,从而导致无法顺利进入后台管理页面。这一情况可能会给网站的管理者带来极大的困扰,影响到日常的网站维护和内容更新工作。因此,务必重视并正确进行相关设置,以确保能够顺利访问后台,保障网站的正常运行。
# 强制后台和登陆使用 ssl,这样后台发起的请求全部都是 https
$_SERVER['HTTPS'] = 'on';
define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);

将静态资源也设置为根路径有着重要的意义。这样一来,所有的媒体链接都将不带域名。这一设置能够带来诸多好处。首先,它使得媒体资源的访问更加简洁高效,避免了因域名的存在可能带来的复杂性和潜在问题。当媒体链接不带域名时,在不同的环境和场景下,资源的加载会更加稳定和快速,不会受到域名变化或解析问题的影响。其次,这种设置方式有助于提高网站的可维护性和可扩展性。在进行网站迁移、多域名设置等操作时,无需过多地担心媒体链接的调整问题,大大减少了工作量和出错的可能性。总之,将静态资源设置为根路径,让媒体链接不带域名,是一种优化网站性能和管理的有效手段。

define('WP_CONTENT_URL', '/wp-content');
游客购买前最好先注册一个账号,防止订单丢失
如遇到订单丢失或者购买后商品内容不显示,请联系下面客服,将在第一时间给您处理
感兴趣的可以下载学习,严禁外传,资源失效请联系客服 QQ:704609453 微信:jutaoge999 补

给TA打赏
共{{data.count}}人
人已打赏
技术交流

抖音解析 单个作品,需要自己填cooki

2024-10-29 17:24:44

技术交流

WordPress添加复制文章提示

2024-11-30 22:04:59

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索