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

redmaomail 2024-07-25 11:31 阅读数 72 #Godaddy

红帽云邮外贸主机

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主机路径问题


红帽云邮外贸主机

分享到:
版权声明:本站内容源自互联网,如有内容侵犯了你的权益,请联系删除相关内容。
    红帽云邮外贸主机
热门
    红帽云邮外贸主机
    红帽云邮外贸主机