关于Wordpress开发网站绑定多个域名的方法
来源:互联网 作者:本站整理
摘要:WordPress 是一个注重美学、易用性和网络标准的个人信息发布平台。有些人域名很多,但是只是搞了一个WP博客,所以就想给WP绑定多个域名,首页是没有问题的,关键是想连文章页面也是区分不同地址,刚好在群上看到这个一个信息,就顺手的转来给大家,需要的看下吧…
内容提示:WordPress 是一个注重美学、易用性和网络标准的个人信息发布平台。有些人域名很多,但是只是搞了一个WP博客,所以就想给WP绑定多个域名,首页是没有问题的,关键是想连文章页面也是区分不同地址,刚好在群上看到这个一个信息,就顺手的转来给大家,需要的看下吧,我虽然这个博客目前也启用了3个域名,但是我都不怎么管它的,我就是使用wpfair.com这个域名就够了。下面介绍具体操作方法:
需要注意的是,必须是Wordpress个人版,不能是WPMU版.而是怎么绑定到多个域名上去呢?当然你需要对php有一点了解才行。好了,废话少说,看操作方法。
首先,把wordpress所有文件上传到你的空间,然后把所有的域名指向到你的空间目录。
然后,打开wp-config.php,并进行如下编辑.为了简单一点,我提供几个例子,比如你有3个域名需要绑定,domain1.com,domain2.com,domain3.com,那么wp-config.php就会如下:
// ** MySQL settings by it.hxw.red ** // 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! } This is not WordPress MU, but normal wordpress. In order to make it multi domain you must have a bit knowledge of PHP. First of all, just upload all wordpress files to your host as just normal. Then, point all wordpress domains to the installation directory. Now, open wp-config.php and do some setting for all wordpress domains. To make it easy, I’ll give you an example… assume I have 3 domain, domain1.com domain2.com and domain3.com, so part of my wp-config.php will look like this. // ** MySQL settings by it.hxw.red** // 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! }
好了,保存它并上传,现在,你可以像正常安装的办法来进行了.