为 WordPress 开启多域名可访问之路
# 方式一、 确定全部为 https
define('WP_SITEURL', 'https://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'https://' . $_SERVER['HTTP_HOST']);
# 方式二、防止恶意解析
$pattern = '/^[a-z0-9]+\.39ip\.com$/';
$domain = array("www.39ip.cn", "39ip.cn");
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');
阅读剩余
提示:本文最后更新于2024年10月29日,如有错误或者已经失效,请留言告知。
THE END