雨哲工作室

雨哲工作室

当前位置: 雨哲工作室 > 新闻资讯 > 企业新闻 > 企业建站系统绑定域名后主站页面多入口的解决方法

新闻资讯

企业建站系统绑定域名后主站页面多入口的解决方法

更新时间: 2013-08-24 15:35:54  查看次数: 2387    

商业版如果启用域名绑定功能,当企业网站绑定域名后,该域名将可直接访问主站的页面(这就存在同一页面多个入口了),这对主站内容来说是有很大影响的。

对于此问题,从上一版本发布后开始,雨哲花了大量时间来研究如何高效解决这个问题,终于在今天下午完成了这个重大的bug修复!但涉及修改系统文件且一般新手用户不易修改,所以这里单独说明。

实现原理:将主站需要用到的域名加入白名单中可直接访问主站页面,其他域名将判断是否为企业站绑定域名,如果不是则直接跳转到设置白名单域名中的第一个域名对应页面。

重要说明:以下修改须先在index.php中加入下面代码:

  • @require DISCUZ_ROOT.'./source/plugin/yuzhe_company/yuzhe_company.domain.php';

修改方法

作改系统目录下的config/config_global.php文件,在文件内容最后的?>上面一行加入下面代码:

  1. $arrwhitelist = 'x3.yuzhe.name';
  2. $arrwhitereplace = 'index.php|portal.php';
  3. @require DISCUZ_ROOT.'./source/plugin/yuzhe_company/yuzhe_company.domain.white.php';
  4. 复制保存

变量说明:

  • $arrwhitelist = 'x3.yuzhe.name';
    //系统保留域名(即不跳转的域名),多个域名间用|分隔,或以数组形式设置,域名可用通配符*代替任意字符
    //系统中设置了$_config['cookie']['cookiedomain']的值,则该根域名下的所有域名将自动识别为白名单
    //此变量不能为空,第一个域名为转向到的域名,非白名单域名访问主站页面时将跳转到该域名对应页面
  • 示例:
    $arrwhitelist = 'www.lmshw.com|x3.yuzhe.name';
    $arrwhitelist = array('*.lmshw.com', 'x3.yuzhe.name');
  • $arrwhitereplace = 'index.php|portal.php';
    //跳转后要过滤掉的文件名,主要用于去掉了首页尾巴的情况,多个文件名间用|分隔,或以数组形式设置
  • 示例:
    $arrwhitereplace = 'index.php|portal.php';
    $arrwhitereplace = array('index.php', 'portal.php');

修改后请输入相关地址进行测试,并进入Ucenter后台的应用管理中检查通信状态是否正常!

top
close

qq

tel

  • 7X24服务
  • 18990865707
  • 18990865707