通常我们使用WordPress作为网站程序的时候,所绑定的域名通常仅为一个域名,即便是绑定了多个域名网站也会自动301重定向到后台设置的域名,这几乎是现在站长所见的常态。那有没有办法实现WordPress绑定多个域名,并且可以实现当某个用户通过特定域名进入网站却不会重定向到WordPress后台设置的指定域名。
今天教大家一个优秀的办法,是今天小编在上网的时候偶然看到的一个方法,感谢这位站长,不过小编却忘记原网站地址了【抱歉】
使用方法
将下文的代码复制到WordPress的配置文件“wp-config.php”中的最末端即可,需要注意的是,下文中的方法一共有两种,一个是任意域名自动匹配,另外一个则是指定域名匹配,根据你自己的实际需求选择一个方法就可以。如果使用特定域名这个方法,记得在$domain变量后面的域名替换成你自己的域名。
任意域名访问
//代码来自WordPress world:https://wordpressworlds.com/wordpress_duo_yu_ming.html define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']); define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
注意http与https,上面代码的意思就是定义这两个变量的值为当前访问域名,变量就是网站首页。
特定域名访问
//代码来自WordPress world:https://wordpressworlds.com/wordpress_duo_yu_ming.html $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变量里的域名换成你自己的域名就行,这是一个数组变量,要加更多域名就用英文逗号隔开。