Godaddy的Windows主机安装Discuz X2.0显示子目录的解决办法
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']))); //注意在子目录名后面千万不要加"/"
本文参考:
GoDaddy的WIN主机安装DX2.0显示子目录的解决办法
godaddy windows主机路径问题
版权声明:本站内容源自互联网,如有内容侵犯了你的权益,请联系删除相关内容。