WordPress 网站如何绑定多个域名

作者: Admin 分类: 网站程序 发布时间: 2013-01-13 19:36 ė 6 没有评论

  众所周知,WordPress 并不支持绑定多域名。但用 WordPress 做站的童鞋比较多,而且现在不少人有很多很多的域名,但不愿意去做太多的站,域名停靠又不赚钱,那么多域名闲着也是闲着……。或者是想把老域名的流量转给新域名、或者是想为网站更换域名作过渡……,总之,有很多的人,有很多的理由想在一个 WordPress 站上绑多个域名,所以,今天我就来说一说 WordPress 如何绑定多个域名的问题。

  最简单的方法当然就是 URL 转发,可以在注册商给的管理面板中设置,不同的域名注册商有一定的差异,严格地说应该叫『URL Forwarding』,有些注册商简称其为『Forward』(如 Godaddy),大家可以搜索下你的域名注册商『URL 转发』的操作方法。301 转发非常简单,也能很好地将权重转移给新域名,但跳转过去以后,一切操作就是以新域名为准了,这难免让人感觉欠完美。

  所以,这里只介绍非转发的方法。为便于介绍,下面假定 qqpcc.com 已经安装 WordPress,我们要将 wego2.com 绑定到这个站:

  方法一:使用插件

  插件名称:Domain Theme

  1、直接在后台搜索并安装即可,安装完成后,启用这个插件。

  2、打开『设置』—『Domain Theme』,按下图所示,添加要绑定的域名:
  3、将这个域名(图中的 wego2.com)解析到已安装 WordPress 的这个主机上(即:qqpcc.com)。

  方法二:修改 wp-config.php 文件

  1、打开(qqpcc.com 的)wp-config.php 文件,在文件里找代码『require_once(ABSPATH . ‘wp-settings.php’);』,在其上方添加以下代码(一定要在这段代码的上方,不然无法读取 CSS 样式、图片等等。):

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

  2、将要绑定的域名(wego2.com)解析到已安装 WordPress 的这个主机上(即:qqpcc.com)。

  方法三:修改 wp-config.php 文件

  这个仍然是修改 wp-config.php 文件,但和方法二有所不同,下面的例子是将 3 个域名 domain1.com、domain2.com 和 domain3.com 绑定到同一个站点的:

// ** MySQL settings ** //
define('DB_NAME', 'dbname'); // The name of the database
define('DB_USER', 'user'); // Your MySQL username
define('DB_PASSWORD', 'password'); // ...and password
define('DB_HOST', 'localhost'); // 99% chance you won't need to change this value
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
// You can have multiple installations in one database if you give each a unique prefix
$current_sitename= $_SERVER[’HTTP_HOST’];
if (($current_sitename == “domain1.com”) || ($current_sitename == “www.domain1.com”)){
$table_prefix = ‘domain1_’; // Only numbers, letters, and underscores please!
}elseif (($current_sitename == “domain2.com”) || ($current_sitename == “www.domain2.com”)){
$table_prefix = ‘domain2_’; // Only numbers, letters, and underscores please!
}elseif (($current_sitename == “domain3.com”) || ($current_sitename == “www.domain3.com”)){
$table_prefix = ‘domain3_’; // Only numbers, letters, and underscores please!
}

  方法四:修改 .htaccess 文件

  这个方法适合老域名跳转到新域名,如果你有多个站点,但准备以后要彻底放弃老域名,最终只留一个,就可以用这个方法。
  例如,重定向 wego2.com 到 qqpcc.com,可以打开 wego2.com 站点根目录中的 .htaccess,作如下修改:

RewriteEngine on
RewriteCond %{HTTP_HOST} qqpcc.com
RewriteRule ^(.*) http://qqpcc.com/$1 [R]

本文出自微歌,转载时请注明出处及相应链接。

本文永久链接: http://wego2.com/WordPress-wang-zhan-ru-he-bang-ding-duo-ge-yu-ming.html

发表评论

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

Ɣ回顶部