现在的位置: 首页 > 服务器相关 > WIN类 > 正文

GoDaddy的WIN主机安装DX2.0显示子目录的解决办法

2012年02月08日 WIN类 ⁄ 共 615字 ⁄ 字号 暂无评论 ⁄ 阅读 532 views 次

前几天弄的win主机..刚安装了个DISCUZ!2.0正式版,发现目录不对,参考以前1.5的教程测试成功了
(注意本方法只用于DISCUZ!2.0正式版)

先分享方法:

打开文件:/source/class/class_core.php

找到代码:

  1. $_G['siteurl'] = htmlspecialchars('http://'.$_SERVER['HTTP_HOST'].$sitepath.'/');
  2. $url = parse_url($_G['siteurl']);
  3. $_G['siteroot'] = isset($url['path']) ? $url['path'] : '';

复制代码

把上面的代码改成:

  1. $_G['siteurl'] = str_replace("/子目录名","",htmlspecialchars('http://'.$_SERVER['HTTP_HOST'].preg_replace("/\/+(api)?\/*$/i","",substr($_G['PHP_SELF'], 0, strrpos($_G['PHP_SELF'], '/'))).'/'));
  2.                
  3.                 $_G['siteroot'] = str_replace("/子目录名","",substr($_G['PHP_SELF'], 0, -strlen($_G['basefilename'])));

复制代码

注意在子目录名后面千万不要加"/"

给我留言

留言无头像?


×