thirteen

自从硬盘挂掉,便病态地追求备份.
所以,这只是我一个人的玩具,关闭了注册功能.

You are not logged in.

#1 2013-10-07 21:41:31

thirteen
少爷

wordpress

WordPress绑定多个域名的方法

正常情况下WordPress只能对应一个域名,但是有时候我们希望可以通过多个域名访问网站。例如,本站的地址是http://blog.seetee.me/,但是我们希望IPv6用户可以通过另外的地址访问本站点,如http://ipv6.seetee.me/blog/。这就需要将WordPress绑定到多个域名上面,但是WordPress本身没有提供这样的功能。其实可以通过修改WordPress的配置文件来实现这一目的。修改方法如下:

打开WordPress目录下的wp-config.php文件,在里面添加下面这段内容:

/* Enable multiple domains access. */
$current_sitename= $_SERVER['HTTP_HOST'];
if ($current_sitename == "blog.seetee.me") {
define("WP_SITEURL", "http://blog.seetee.me");
define("WP_HOME", "http://blog.seetee.me");
} elseif ($current_sitename == "ipv6.seetee.me") {
define("WP_SITEURL", "http://ipv6.seetee.me/blog");
define("WP_HOME", "http://ipv6.seetee.me/blog");
}
注意上述代码需要添加在

/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');
的前面。

上面的这段代码根据HTTP请求中的参数修改了WP_SITEURL和WP_HOME常量,WordPress正是靠这两个常量来判断站点的地址。由于配置文件中定义的常量具有较高的优先级,覆盖了数据库中定义的站点地址,因此就实现了多域名访问。


冰我喜欢你

Offline

 

#2 2013-11-09 23:49:40

thirteen
少爷

Re: wordpress

wordpress多用户站点配置
http://ihacklog.com/post/wordpress-multisite-setup.html




冰我喜欢你

Offline

 

Board footer

Powered by PunBB
© Copyright 2002–2008 PunBB