$ E. n O# D/ \4 d
这个对一些人有用,备份一下 3 u& u0 w- M: M m- N! d
$ {4 r: ?8 N! w* M! _, t0 M6 o+ s, X% P0 ?+ v
近来用discuz X2.5 架设 了一个论坛,顺便开通了一下门户功能,但出于刚好有2个闲置域名,而且论坛和门户内容定位有区别,因此决定用2个顶级域名来分别绑定论坛和门户。
3 f3 e& m. H* D0 ?3 C" P但绑定2个域名后,发现无法实现同步登陆,经过多次尝试,依然不成功。 最终四处查找,终于发现一良策,测试后通过,成功实现:discuz X2.5门户和论坛如何绑定2个不同的顶级域名实现同步登陆.. 修改的地方其实不多. 例子
( F) x7 ~, L* T T# d8 k一个空间绑定了两个域名.//这里说的两个域名是两个完全不同的根域名,并不是二级子域名. 例子:& Y/ ^' |* y" `
A域名:www.a.com
' u ] s* c6 f$ V" T5 hB域名:www.b.com 首先通过在UC上绑定的原域名进入后台UC设置项.9 _: B$ ~. y, [& M( N
新加入一个应用6 J/ T. P1 V6 o* N @$ V
除域名和应用名以外其他设置全部和a.com保持一致
8 y1 D) p: q5 E1 K- H6 F密钥也要一样. 记录appid
\& Y0 `. j& |这里咱们假设
' `" d; {% C0 \6 AA的id为1
! n8 t4 a+ F: P& O/ u6 l/ B# v6 c7 bB的id为2 点击应用管理.要确定两个应用都通信成功. 接下来.重点来了. 打开config/config_ucenter.php //UCENTER配置文件6 L% _' n& |( m1 S
$appid=1;if($_SERVER[‘HTTP_HOST’]=’b.com’){$appid=2;} 注意这里的b.com$ T4 ?7 G$ ?7 }
如果使用的www的话.这里要修改为www.b.com ( 301跳转自己弄吧.这里不多说了 )
$ [- `2 ^- K! d然后找到
F h. B% N6 Ldefine(‘UC_APPID’, ‘1’); 修改为 ^0 `4 b: z/ g) O1 o' w* Q# t: ^
define(‘UC_APPID’, $appid); 然后查看uc_client/data/cache/apps.php文件.确保两个应用都在这个文件里面 // 这里是同步的关键配置 完成以上操作,最后更新一下UC缓存,即可成功同步 // 注意: 别用管理账号测试.管理账号貌似不能成功同步,还有别用未验证的用户测试.用注册会员级别以上的账号测试才可以 测试网址: www.dianzhang123.com www.dianzhang123.cn " @5 ~* | f8 K& W: x; @4 N
|