我们很多朋友可能有这样的需要,如果你手上有空余的域名,你也可以试试,让你的emlog支持多域名,只需要修改一个文件,增加几行代码就能够轻松实在多域名支持,理论上是多少域名都没有限制的,当然如果你的emlog使用了静态化插件,那么请你谨慎修改,因为我没有测试过是否对静态化有效,好了,开始动手' i% J! I- C* a
第一步: 打开emlog根目录下的 init.php) ]& F) |6 y- e
9 |0 s; {* Y( H# B
找到以下代码:- //站点固定地址5 |" W7 f2 M- B$ H* w
- define('BLOG_URL', Option::get('blogurl'));
复制代码 把上面的代码替换成如下代码- //define('BLOG_URL', Option::get('blogurl'));
: g( g5 s& ]' v9 ?2 n( R - preg_match_all('/\{(.*?)\}/',Option::get('blogurl') ,$blogurl, PREG_SET_ORDER);
' y/ h3 {) g- W. `8 H9 O - $BLOGURL = explode("|",$blogurl[0][1]);) n2 ~2 O) V$ N! X' C3 r! [/ h! W2 a# n7 {
- if( in_array($_SERVER['HTTP_HOST'],$BLOGURL) === true ){
6 P3 l f! ?+ z1 F/ E - $BLOG_URL_EXP = "http://".$_SERVER['HTTP_HOST']."/";
+ c: M5 V) B; E- _ - }else{, @( Q& M @& u* o2 X7 i7 Y
- $BLOG_URL_EXP = "http://www.shuyong.net/"; //这个域名修改为你的默认域名,3 s. H$ ^( z. v, d/ m. j+ q
- }: Q6 T/ u, x; U C, c
- define('BLOG_URL', $BLOG_URL_EXP);
复制代码
- m+ I+ j4 O b7 U/ v4 T, P第二步:' f+ w5 {7 S3 h: l* a: ~! |/ p
打开你的emlog后台 ->设置 ,把站点地址改成如下格式/ U; w6 h1 @/ s! E, g" t) }8 S& \0 p
http://{域名1|域名2|域名3|以此类推}/1 z% t. K$ ?2 _! d3 [
把多个域名用 | 隔开 ,理论上是没有限制的,当然前提是你有那么多的域名……注意:本方法5.3.1正常使用,其他版本未做测试 6 C6 L8 c. C4 F% f9 x9 y P
|