单用户版wordpress绑定多个域名的方法
有些人域名很多,但是只是搞了一个WP博客,所以就想给WP绑定多个域名,首页是没有问题的,关键是想连文章页面也是区分不同地址,刚好在群上看到这个一个信息,就顺手的转来给大家,需要的看下吧,我虽然这个博客目前也启用了3个域名,但下面介绍具体操作方法:
首先,需要注意的是,必须是Wordpress个人版,不能是WPMU版.其次是怎么绑定到多个域名上去呢?当然你需要对php有一点了解才行.
好了,废话少说,看操作方法.
第一种方法:首先,把wordpress所有文件上传到你的空间,然后把所有的域名指向到你的空间目录.
然后,打开wp-config.php,并进行如下编辑.为了简单一点,我提供几个例子,比如你有3个域名需要绑定,free5.org,freeg.pp.ru,xya.in,那么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 == “free5.org”) || ($current_sitename == “free5.org”)){
$table_prefix = ‘free5_’; // Only numbers, letters, and underscores please!
}elseif (($current_sitename == “freeg.pp.ru”) || ($current_sitename == “freeg.pp.ru”)){
$table_prefix = ‘freeg_’; // Only numbers, letters, and underscores please!
}elseif (($current_sitename == “xya.in”) || ($current_sitename == “xya.in”)){
$table_prefix = ‘xya_’; // Only numbers, letters, and underscores please!
}
ok!
第二种方法:另外,还有人提出了一种方法:编辑根目录下的 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”(与“默认上传路径”参数相同)。
(不过这种方法需要安装!)
第三种方法:直接安装PS WP Multi Domain插件,在后台启用即可!(我的另外一个博客<http://freegip.webatu.com/;http://freeg.pp.ru>即是使用此方法绑定!)
Related posts:
- 用.htaccess实现域名指向子目录功能 我购买的webhostingpad空间虽然支持Parked Domains(域名停靠)功能,但停靠的域名只能指向网站根目录即主域名(如我的http://roadh.net),如果想将域名(如http://xyc.pp.ru)停靠到我在此空间上建立的子网站(通过Addon Domains功能建立)(如http://xya.in)上,单靠cpanel控制面板提供的功能是无法实现的,好在该空间支持.htaccess文件重写功能,现就将实现方法介绍如下: 1、首先在xyc.pp.ru的dns中将其cname到xya.in上; 2、编辑网站根目录下.htaccess文件,添加如下内容: RewriteEngine on #让xyc.pp.ru 访问xya.in目录xya.in网站 RewriteCond...
- 用.htaccess 文件帮你逃离Feedsky的不稳定 托管 Feed 有很多好处,但这些好处都要基于一个前提 —— Feed 托管商足够强健。自从使用 Feedsky 以来我不但没有体验到好处,积攒的怨念倒是3天3夜都散不完。我谁也不赖。要怪就怪自己当时贪图小利,明知道 Feedsky 不好,冲着话题广告还是头也不回地上了船。要说在...
- Cpanel空间外链MySQL实现镜像网站同步的方法 如果你的空间是Cpanel管理面板,那恭喜你,你可以尝试MySQL数据库外链实现多个网站同步镜像: 1,登录Cpanel http://yourwebsite:2082 http://yourwebsite/cpanel 2,进入MySQL数据库管理,点击 Remote Database Access Hosts(远程数据库) ...
以上关联文章由 Yet Another Related Posts Plugin 提供支持。



















