WordPress 实现多个域名来独立访问不会301跳转

通常我们使用WordPress作为网站程序的时候,所绑定的域名通常仅为一个域名,即便是绑定了多个域名网站也会自动301重定向到后台设置的域名,这几乎是现在站长所见的常态。那有没有办法实现WordPress绑定多个域名,并且可以实现当某个用户通过特定域名进入网站却不会重定向到WordPress后台设置的指定域名。 今天薇晓兰教大家一个优秀的办法!

使用方法:

将下文的代码复制到WordPress的配置文件“wp-config.php”中的最末端即可,需要注意的是,下文中的方法一共有两种,一个是任意域名自动匹配,另外一个则是指定域名匹配,根据你自己的实际需求选择一个方法就可以。如果使用特定域名这个方法,记得在$domain变量后面的域名替换成你自己的域名。

任意域名访问

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

注意http与https,上面代码的意思就是定义这两个变量的值为当前访问域名,变量就是网站首页。

 

特定域名访问

$domain = array("www.mobantu.com", "www.erphp.com", "www.erphpdown.com");
if(in_array($_SERVER['HTTP_HOST'], $domain)){
    define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
    define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
}

把$domain变量里的域名换成你自己的域名就行,这是一个数组变量,要加更多域名就用英文逗号隔开。

 

 

 

转载请注明本文链接:https://blog.weixiaoline.com/1410.html