WordPress绑定多个域名的方法

正常情况下WordPress只能对应一个域名,但是有时候我们希望可以通过多个域名访问网站。但是WordPress本身没有提供这样的功能。其实可以通过修改WordPress的配置文件来实现这一目的。修改方法如下:

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

/* Enable multiple domains access. */
$current_sitename= $_SERVER[‘HTTP_HOST’];
if ($current_sitename == “www.52dumpling.com”) {
define(“WP_SITEURL”, “http://www.52dumpling.com”);
define(“WP_HOME”, “http://www.52dumpling.com”);
} elseif ($current_sitename == “www.52dumpling.cn”) {
define(“WP_SITEURL”, “http://www.52dumpling.cn”);
define(“WP_HOME”, “http://www.52dumpling.cn”);
}

注意上述代码需要添加在

/** Sets up WordPress vars and included files. */
require_once(ABSPATH . ‘wp-settings.php’);

的前面。

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

一网友评论"WordPress绑定多个域名的方法"

发表评论

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