WordPress 多域名绑定

林继 WordPress 2,737 共写了449个字 (2010-09-10 13:39:51) 没有评论 打印 扫描二维码 百度已收录

有时候需要为 WordPress 绑定多个域名,并且不是跳转方式,解决 WordPress 的多域名绑定问题。

方法一:

编辑根目录下的 wp-config.php 文件,添加以下代码:

  1.  
  2. $home = 'http://'.$_SERVER['HTTP_HOST'];
  3. $siteurl = 'http://'.$_SERVER['HTTP_HOST'];
  4. define('WP_HOME', $home);
  5. define('WP_SITEURL', $siteurl);

我们知道,PHP 中的 $_SERVER[‘HTTP_HOST’] 用于获得来路域名。这样,就能根据来路为 WP_HOME 和 WP_SITEURL 变量赋值,实现 WordPress 多域名绑定。 为防止域名改变而造成图片不可用,必须在控制面板的“设置 (Options) – 杂项 (Misc)”里将“文件的完整 URL 地址”设为 “https://linji.cn/wp-content/uploads”(与“默认上传路径”参数相同)。

方法二:
原理是WordPress支持宏定义,可以覆盖后台数据库的option选项。与我们相关的两个option选项是 site_url 和 wp_home。要想覆盖数据库里的选项,定义大写的同名的宏即可。

  1. < ?php
  2. if (isset($_SERVER['HTTPS'])):
  3. define("WP_SITEURL", "http://yourtion.cz.cc");
  4. define("WP_HOME", "http://yourtion.cz.cc");
  5. elseif ($_SERVER['HTTP_HOST']=='yourtion.tk'):
  6. define("WP_SITEURL", "http://yourtion.com");
  7. define("WP_HOME", "http://yourtion.com");
  8. endif;
  9. ?>

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >