虽然同时绑定多个域名不利于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”(与“默认上传路径”参数相同)。
原文
发表回复