温馨提示:网站使用自适应技术,手机与电脑显示界面不同,电脑界面显示效果更佳。

做了个小站,积累一些技术,分享一些原创
    体会生活,记录一些小随笔,闲说心得

wordpress绑定多个域名

wordpress在安装时,会要你填上域名,但一旦绑了域名,数据库里的一些链接就成带上这个域名的绝对链接,对于一些有需要绑定多个域名的站点,很是不方便。那么,怎样,才能绑定多个域名,达到多个域名都可访问同个网站呢?

当然,还是有办法的。

 打开网站根目录下的wp-config.php,在define(‘WP_DEBUG’, false);后面添加下面内容:

$domain = array("zhangrongguo.com", "zrg.biz", "zrg.info");
if(in_array($_SERVER['HTTP_HOST'], $domain)){
    define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
    define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
}

以上举例代码,就是绑定了三个域名,分别为zhangrongguo.com和zrg.biz和zrg.info,当然,还能绑定更多,只要在这几个域名的后面加逗号和双引号圈上一个域名就行了。

而里面的:http:// 协议也是可以更改的,比如你的网站使用的加证书的:https,那么就将http改成https就行了。

那么,如果网站安装在二级目录呢?那就将’http://’ . $_SERVER[‘HTTP_HOST’]修改为'http://' . $_SERVER['HTTP_HOST'].'/对应目录名'

还有另外一种,就是所有域名都可绑定的。只要输入的域名是什么,就是什么。代码如下:(同样的,是加在define(‘WP_DEBUG’, false);后面添加下面内容)

define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);

由此,就可以试试了。

对了,最后就是还要注意到静态资源,如图片,js,等文件的链接,修改域名资源后,并不会修改这些静态文件的域名,所以,还要在后面加上下面一句:

define( 'WP_CONTENT_URL', '/wp-content');

这样即可解决了。

点击数:29251

你可能也喜欢下面相关文章: