最近遇到一个问题,部署到自己群晖上的wordpress网站由于穿透的不稳定经常断掉。然后就想着多加一个穿透通道。但是一个子域名只能绑定一个一个解析地址。

于是就有了这么一个想法:

  1. 假定之前的域名为xxx.cn,现在再增加一个通道,让www.xxx.cn解析到增加的通道上;
  1. 新通道开启https(也适用于新通道继续是http访问),即通过https://www.xxx.cn访问,但是不强迫原来的xxx.cn自动跳转到https上访问。即可以http://xxx.cnhttps://www.xxx.cn分别两个访问,不会http跳转https;

 

方法:

  1. 修改网站根目录wp-config.php,令网站支持多域名访问

找到/* Add any custom values between this line and the “stop editing” line. */,

若增加http多域名访问,则在此句后,添加:

  1. define(‘WP_SITEURL’, ‘http://’ . $_SERVER[‘HTTP_HOST’]);
  2. define(‘WP_HOME’, ‘http://’ . $_SERVER[‘HTTP_HOST’]);

若增加https多域名访问,则在此句后,添加:

  1. define(‘WP_SITEURL’, ‘https://’ . $_SERVER[‘HTTPS_HOST’]);
  2. define(‘WP_HOME’, ‘https://’ . $_SERVER[‘HTTPS_HOST’]);
    wordpress多域名访问,开启https教程插图

若同时增加http和https多域名访问,则将上方四句同时增加,如下图:

  1. 修改wp-includes/functions.php文件,增加网站https访问

若不需要https访问,仅让网站支持多http域名访问,则无需此步。

找到:require ABSPATH . WPINC . ‘/option.php’;

在此行后,增加:

  1. add_filter(‘script_loader_src’, ‘agnostic_script_loader_src’, 20,2);
  2. function agnostic_script_loader_src($src, $handle) {
  3. return preg_replace(‘/^(http|https):/’, , $src);
  4. }
  5. add_filter(‘style_loader_src’, ‘agnostic_style_loader_src’, 20,2);
  6. function agnostic_style_loader_src($src, $handle) {
  7. return preg_replace(‘/^(http|https):/’, , $src);
  8. }
wordpress多域名访问,开启https教程插图1
声明:
服务说明:
(1)资源来源于网络公开发表文件,所有资料仅供学习交流;
(2)学分仅用来维持网站运营,性质为用户友情赞助,并非购买文件费用(1元=10学分);
(3)如遇百度网盘分享链接失效,可以在链接显示下方提交工单,管理员都会及时处理的或加微信处理;
(4)在您未收到文件之前,可以联系客服微信:yiguoxue78 进行退款;如果已经获取资料是无法退款请悉知!
(5)不用担心不给资料,如果没有及时回复也不用担心,看到了都会发给您的!放心!

温馨提示:部分玄学、武术、医学等资料非专业人士请勿模仿学习,仅供参考!
以上内容由网站用户发布,如有侵权,请联系我们立即删除!联系微信:yiguoxue78本站所有内容适用本站免责声明