4

解决WordPress绑定多域名

WordPress只可以绑定单域名,Google后得到两种比较理想的方法。

方法1:编辑根目录下的 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”(与“默认上传路径”参数相同)。

本方法来源:http://www.mangguo.org/wordpress-multiple-domain-binding/

方法2:使用插件Domain Theme Domain Theme这个插件的设计初衷是为WordPress绑定多域名,并且可以为每个域名单独设置主题。 插件下载地址:http://wordpress.org/extend/plugins/domain-theme/ 安装方法:

把 domainTheme.php 上传到 /wp-content/plugins/

在后台插件菜单启动该插件。

把你的域名绑定到你安装WordPress的服务器(这一步很重要,必须要绑定到你安装WordPress的目录。)

在后台的“域名主题”设置菜单里面添加你的域名。

本站就是使用了Domain Theme这个插件,大家可以看看演示(看右边的Google搜索框) http://www.guorui.org http://www.ruizi.net

本站汉化Domain Theme下载:[download#1#size]