Emlog程序多個域名全站訪問的操作方法

為了實現(xiàn)多個域名訪問,資源地址不是主域名的情況下,舍力寫了這個教程

本教程也可以配合不同域名不同模板使用,效果更佳

我們很多朋友可能有這樣的需要,如果你手上有空余的域名,你也可以試試,讓你的emlog支持多域名,只需要修改一個文件,增加幾行代碼就能夠輕松實在多域名支持,理論上是多少域名都沒有限制的,當(dāng)然如果你的emlog使用了靜態(tài)化插件,那么請你謹(jǐn)慎修改,因為我沒有測試過是否對靜態(tài)化有效,好了,開始動手
第一步: 打開emlog根目錄下的 init.php

找到以下代碼:

//站點固定地址
define('BLOG_URL', Option::get('blogurl'));
把上面的代碼替換成如下代碼
//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://www.shuyong.net/"; //這個域名修改為你的默認(rèn)域名,
}
 define('BLOG_URL', $BLOG_URL_EXP); 
第二步:
打開你的emlog后臺 ->設(shè)置 ,把站點地址改成如下格式
http://{域名1|域名2|域名3|以此類推}/
把多個域名用 | 隔開 ,理論上是沒有限制的,當(dāng)然前提是你有那么多的域名……

轉(zhuǎn)載請注明出處 AE博客|墨淵 ? Emlog程序多個域名全站訪問的操作方法

相關(guān)推薦

發(fā)表評論

路人甲

網(wǎng)友評論(5)

感謝博主的文章,解決了我的問題
Wcneg 4年前 (2021-01-31) 回復(fù)
感謝博主,解決了我的問題
      4年前 (2021-01-31) 回復(fù)
就是用了博主你的mip模板然后也根據(jù)你那個(Emlog程序多個域名全站訪問的操作方法和一套EMLOG程序使用兩套主題模板)設(shè)置了
然后就是在mip模板里打開一篇文章會跳到另一個模板文章界面里
請問博主這個怎么解決?
曖昧和尚 7年前 (2018-01-20) 回復(fù)
@曖昧和尚:首先設(shè)置多域名支持,然后設(shè)置不同域名不同主題。
墨淵 7年前 (2018-01-20) 回復(fù)
@墨淵:感謝博主,照你這個設(shè)置就好了哈哈哈
曖昧和尚 7年前 (2018-01-21) 回復(fù)