wordpress绑定多个域名,多个域名可同时独立访问

网站很多时候是只绑定一个域名,但是也有一种情况,用户有多个域名需要同时绑定在同一个网站上,但是正常情况下WordPress只能对应一个域名,但是有时候我们希望可以通过多个域名访问网站。
例如,本站的地址是http://www.xmhudong.com/,但是我们希望IPv6用户可以通过另外的地址访问本站点,如/。

这就需要将WordPress绑定到多个域名上面,但是WordPress本身没有提供这样的功能。
其实可以通过修改WordPress的配置文件来实现这一目的。

修改方法如下:

打开WordPress目录下的wp-config.php文件,在里面添加下面这段内容:

  1. /* Enable multiple domains access. */
  2. $current_sitename= $_SERVER[‘HTTP_HOST’];
  3. if ($current_sitename == “www.xmhudong.com”) {
  4. define(“WP_SITEURL”, “http://www.xmhudong.com”);
  5. define(“WP_HOME”, “http://www.xmhudong.com”);
  6. } elseif ($current_sitename == “www.shejiku.net”) {
  7. define(“WP_SITEURL”, “http://www.shejiku.net”);
  8. define(“WP_HOME”, “http://www.shejiku.net”);
  9. }

—————————————————————————————————-

也可定义为不同文件夹以显示不同内容

  1. /* Enable multiple domains access. */  
  2. $current_sitename= $_SERVER[‘HTTP_HOST’];  
  3. if ($current_sitename == “www.guodaqing.com”) {  
  4. define(“WP_SITEURL”, “http://www.guodaqing.com”);  
  5. define(“WP_HOME”, “http://www.guodaqing.com”);  
  6. } elseif ($current_sitename == “www.nzhe.net”) {  
  7. define(“WP_SITEURL”, “/blog”);  
  8. define(“WP_HOME”, “/blog”);  
  9. }  

注意上述代码需要添加在

  1. /** Sets up WordPress vars and included files. */  
  2. require_once(ABSPATH . ‘wp-settings.php’);  

的前面。

上面的这段代码根据HTTP请求中的参数修改了WP_SITEURL和WP_HOME常量,WordPress正是靠这两个常量来判断站点的地址。
由于配置文件中定义的常量具有较高的优先级,覆盖了数据库中定义的站点地址,因此就实现了多域名访问。

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有M币奖励和额外收入!

模板下载吧 Wordpress教程 wordpress绑定多个域名,多个域名可同时独立访问 https://www.mbxzb.com/blog/wordpress/24543.html

从明天起,做一个幸福的人,喂马、劈柴、周游世界…

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用
查看详情

相关文章

评论
暂无评论
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 威武 友军 顶贴
官方客服团队

为您解决烦忧 - 24小时在线 专业服务