好像之前,在4414站长论坛上有人说,想要多个域名同时访问WordPress,但总所周知,一个WordPress站点对应一个域名。如果,你将其他域名解析到这个WordPress 站点,也会跳转到设置的域名上去。那么,有什么办法可以用多个域名访问同一个WordPress站点呢?下面,就给大家分享一下设置教程吧。
1、实现任意域名访问
这个比较简单,只要在wp-config.php文件中加下面代码,就能实现绑定解析的域名都能正常访问网站,而且不会串联到其他域名。
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']); define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
2、限制特定域名访问
编辑 WordPress 根目录的 wp-config.php 文件,加入以下代码:
$domain = array("www.a.com", "www.A.com", "www.B.com"); if(in_array($_SERVER['HTTP_HOST'], $domain)){ define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']); define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);}
这个代码的意思就是指定了几个域名可以正常访问,如果没有指定的域名是无法正常访问的。
3、静态资源设置
搞玩上面的步骤之后,还需要修改静态的资源。因为,WordPress上传在文章里的图片地址是固定的,所以我们还需要修改静态资源的文件地址,同样是修改 wp-config.php 文件,加入以下代码:
define( 'WP_CONTENT_URL', '/wp-content');
最后,完成这些设置之后, WordPress就可以使用多域名访问啦。