- 最后登录
- 2012-1-9
- 在线时间
- 27 小时
- 侦探币
- 3
- 注册时间
- 2008-6-9
- 阅读权限
- 10
- 帖子
- 31
- 精华
- 1
- 积分
- 41
- UID
- 22814

- 金币
- 5
- 银币
- 288
- 侦探币
- 3
- 威望
- 12
- 阅读权限
- 10
- 帖子
- 31
- 精华
- 1
- 积分
- 41
- UID
- 22814
|
发表于 2011-6-8 08:41:41 PM
|显示全部楼层
前几天弄的win主机..刚安装了个DISCUZ!2.0正式版,发现目录不对,参考以前1.5的教程测试成功了
(注意本方法只用于DISCUZ!2.0正式版)
先分享方法:
打开文件:/source/class/class_core.php
找到代码:- $_G['siteurl'] = htmlspecialchars('http://'.$_SERVER['HTTP_HOST'].$sitepath.'/');
- $url = parse_url($_G['siteurl']);
- $_G['siteroot'] = isset($url['path']) ? $url['path'] : '';
复制代码 把上面的代码改成:- $_G['siteurl'] = str_replace("/子目录名","",htmlspecialchars('http://'.$_SERVER['HTTP_HOST'].preg_replace("/\/+(api)?\/*$/i","",substr($_G['PHP_SELF'], 0, strrpos($_G['PHP_SELF'], '/'))).'/'));
-
- $_G['siteroot'] = str_replace("/子目录名","",substr($_G['PHP_SELF'], 0, -strlen($_G['basefilename'])));
复制代码 注意在子目录名后面千万不要加"/"
参考贝婴美:
之前是:http://www.beiyingmei.com/123/bym/forum.php
现在是:http://www.beiyingmei.com/forum.php
-
[ 本帖最后由 血狸 于 2011-6-8 09:07 PM 编辑 ] |
-
总评分: 威望 + 2
金币 + 5
银币 + 10
查看全部评分
|