«

EMLOG实现多域名访问全站的方法

时间:2019-9-5 11:25     作者:博客志     分类: emlog教程


相信很多站长手里的域名不只有两个,但拿来做网站的可能只有一个,毕竟人的精力是有限的,于是一些人喜欢将多个域名绑定在同一个网站上,实现多域名访问一网站,那么今天博客志就来分享一个EMLOG实现多域名访问全站的方法。

一、操作步骤

1、打开根目录下init.php文件,大约在第32行,找到如下代码

//站点固定地址
define('BLOG_URL', Option::get('blogurl'));

2、把上面的代码替换成如下代码

//define('BLOG_URL', Option::get('blogurl'));
preg_match_all('/\{(.*?)\}/',Option::get('blogurl') ,$blogurl, PREG_SET_ORDER);
$BLOGURL = explode("|",$blogurl[0][1]);
if( in_array($_SERVER['HTTP_HOST'],$BLOGURL) === true ){
    $BLOG_URL_EXP = "http://".$_SERVER['HTTP_HOST']."/";
}else{
    $BLOG_URL_EXP = "http:/127.0.0.1/"; //该域名修改为自己的域名,
}
    define('BLOG_URL', $BLOG_URL_EXP);

3、打开管理后台,依次点击 - 设置,将站点地址修改为如下地址,多域名间用 | 即可

 http://{域名1|域名2|域名3|以此类推}/

二、注意事项

1、本教程中第3步可以参照如下修改格式:http://{域名1|域名2|域名3|以此类推}/,理论上不限域名数量