---- AI试用 ---域名问题某些图片和js资源无法访问,导致一些代码实例无法运行!(代码里gzui.net换成momen.vip即可)

WordPress多域名绑定的方法(非跳转)

wordpress 蚂蚁 2012℃ 0评论

来自:http://simhero.cn/archives/127
相信大部分的朋友使用的都是linux主机,对WordPress支持更好些,但是linux主机绑定多域名并不像win主机那样方便。虽然WordPress后台可以填写两个博客网址,但是一般都已分配给了xxx.com和www.xxx.com。要为 WordPress 绑定多个域名,那么可以用下面的方法轻松解决 WordPress 的多域名绑定问题.

操作请注意:
1.一定不要使用记事本编辑php文件,否则很可能出现意想不到的错误,推荐使用UltraEdit,Dreamweaver等。
  2.如果对于修改代码不是很有把握,请预先备份好原来的文件。
  3.复制本文的代码,如果是全角符号,请自行改为半角符号,切记。

  方法一:

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

方法二:
  需要注意的是,此方法只适用于Wordpress个人版,不能用于WPMU版。而且你需要对php有一点了解才行。
  首先,把wordpress所有文件上传到你的空间,然后把所有的域名指向到你的空间目录。
  然后,打开wp-config.php,并进行如下编辑。为了简单一点,我提供几个例子,比如你有3个域名需要绑定:domain1.com、domain2.com、domain3.com,那么wp-config.php就可以这样:

// ** 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!
}

转载请注明:有爱前端 » WordPress多域名绑定的方法(非跳转)

喜欢 (0)or分享 (0)