) K$ g9 h7 O6 s8 e; z0 y
这个对一些人有用,备份一下 9 m. J% r7 `; ~! F! V
" p: u* R) ^$ l: D0 m8 u
0 P6 ?/ n' Y; g6 @8 Q, H& B
近来用discuz X2.5 架设 了一个论坛,顺便开通了一下门户功能,但出于刚好有2个闲置域名,而且论坛和门户内容定位有区别,因此决定用2个顶级域名来分别绑定论坛和门户。1 v# x! k. }5 U4 g7 a3 n0 V# P t
但绑定2个域名后,发现无法实现同步登陆,经过多次尝试,依然不成功。 最终四处查找,终于发现一良策,测试后通过,成功实现:discuz X2.5门户和论坛如何绑定2个不同的顶级域名实现同步登陆.. 修改的地方其实不多. 例子
) _4 q) M' H& w. U9 E' i一个空间绑定了两个域名.//这里说的两个域名是两个完全不同的根域名,并不是二级子域名. 例子:& s: S3 d- ?. x. Z
A域名:www.a.com' R* S* X. u( e2 Q1 _
B域名:www.b.com 首先通过在UC上绑定的原域名进入后台UC设置项.! i% s% H0 H/ s N1 x% A# i# X
新加入一个应用! ?, { p' }+ m0 \3 G
除域名和应用名以外其他设置全部和a.com保持一致
9 h. w$ t7 b# K密钥也要一样. 记录appid/ @9 J; t* H0 O
这里咱们假设3 u e/ } Y# Y* T1 x
A的id为1
6 Z4 a( g! m& m& m: z% wB的id为2 点击应用管理.要确定两个应用都通信成功. 接下来.重点来了. 打开config/config_ucenter.php //UCENTER配置文件
. p. x3 E! h$ ^0 d& S$appid=1;if($_SERVER[‘HTTP_HOST’]=’b.com’){$appid=2;} 注意这里的b.com/ X' B, A5 L3 A4 ^
如果使用的www的话.这里要修改为www.b.com ( 301跳转自己弄吧.这里不多说了 )* Z* ~0 K5 N" I" q4 U6 v
然后找到$ U4 K; {- N4 G0 Z+ A+ }" C, W* c
define(‘UC_APPID’, ‘1’); 修改为
7 ]- }2 C- G B! m# ddefine(‘UC_APPID’, $appid); 然后查看uc_client/data/cache/apps.php文件.确保两个应用都在这个文件里面 // 这里是同步的关键配置 完成以上操作,最后更新一下UC缓存,即可成功同步 // 注意: 别用管理账号测试.管理账号貌似不能成功同步,还有别用未验证的用户测试.用注册会员级别以上的账号测试才可以 测试网址: www.dianzhang123.com www.dianzhang123.cn
% @2 ?/ a9 ?$ V. J H |