现在的位置: 首页 > Godaddy常见问题 > 正文

Godaddy的Windows主机安装Discuz X2.0显示子目录的解决办法

2011年06月10日 常见问题 ⁄ 共 610字 ⁄ 字号 Godaddy的Windows主机安装Discuz X2.0显示子目录的解决办法已关闭评论 ⁄ 阅读 2,610 views 次

Godaddy的windows主机经常会出现子目录路径的问题,也就是在访问网站域名,经常会显示子目录也显示的问题,经过论坛上一些网友的帮助,现找到了如何解决Discuz x2.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']))); //注意在子目录名后面千万不要加"/"

 

抱歉!评论已关闭.