Godaddy的WIN主机装Discuz地址出现目录名解决办法

这个问题只有godaddy的WIN主机才有此问题,比如把论坛装到子目录bbs下,然后把bbs.cycbbs.com绑定到子目录,安装完成后访问路径却出现了子目录名像:bbs.cycbbs.com/bbs/cycbbs  此方法在discuz x1.5测试可行。

解决方法:

找到论坛源文件\source\class\class_core.php

找到
$_G['siteurl'] = htmlspecialchars(‘http://’.$_SERVER['HTTP_HOST'].preg_replace(“/\/+(api)?\/*$/i”, ”, substr($_G['PHP_SELF'], 0, strrpos($_G['PHP_SELF'], ‘/’))).’/');
$_G['siteroot'] = substr($_G['PHP_SELF'], 0, -strlen($_G['basefilename']));
替换成
$_G['siteurl'] = str_replace(“/bbs/”,”",htmlspecialchars(‘http://’.$_SERVER['HTTP_HOST'].preg_replace(“/\/+(api)?\/*$/i”, ”,substr($_G['PHP_SELF'], 0, strrpos($_G['PHP_SELF'], ‘/’))).’/'));
$_G['siteroot'] = str_replace(“/bbs/”,”",substr($_G['PHP_SELF'], 0, -strlen($_G['basefilename'])));

如果不行再把后面的/去掉

$_G['siteurl'] = str_replace(“/bbs“,”",htmlspecialchars(‘http://’.$_SERVER['HTTP_HOST'].preg_replace(“/\/+(api)?\/*$/i”, ”,substr($_G['PHP_SELF'], 0, strrpos($_G['PHP_SELF'], ‘/’))).’/'));
$_G['siteroot'] = str_replace(“/bbs“,”",substr($_G['PHP_SELF'], 0, -strlen($_G['basefilename'])));

 

文章来源:外贸网站建设


上一篇:哪类域名为后缀,做SEO权重高下一篇:
  
 
Vaneon网站建设售后服务
更多>>
 
网站建设
为什么网站建设用PHP?
更多>>
 
仿牌空间如何做到永不掉线大
利用仿牌空间方案提高订单
决定外贸网站空间速度的因素
更多>>
  
 外贸网站建设 | 外贸SEO | 隐私保护 | 版权声明 | 付款方式 | 服务项目 | 外贸求购信息
 网站地图 | XML网站地图 | RSS订阅 | 友情链接