WordPress 非插件绑定多个域名的代码

WordPress教程 5252

虽然同时绑定多个域名不利于SEO,但有些博主还是喜欢给博客绑定多个域名,可WordPress默认只支持绑定一个域名,博客吧前面介绍过插件实现多域名绑定的方法,移步《WordPress 多域名绑定插件Domain Theme》。其实也有不用插件实现的方法,下面看下非插件实现WP多域名绑定的方法。

非插件实现 wordpress 多域名绑定:

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

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

原理:PHP 中的 $_SERVER[‘HTTP_HOST’] 用于获得来路域名,这样就能根据来路为 WP_HOME 和 WP_SITEURL 变量赋值,实现 WordPress 多域名绑定。

提醒:为防止域名改变而造成图片不可用,必须在控制面板的“设置 (Options) – 杂项 (Misc)”里将“文件的完整 URL 地址”设为 “wp-content/uploads”(与“默认上传路径”参数相同)。

原文

精品推荐: