问题原因:由于国内
免备案空间是使用国内多个免备案机房的CDN来实现免备案,当discuz启用CDN后,就会带上8800端口,导致帖子和版块无法打开。
解决方法:
第一种方法:进入discuz后台,点击“全局”,域名设置--应用域名--里面的默认域名删除,再访问网站,就正常了。
第二种方法:
打开文件sourceclassdiscuzdiscuz_application.php,
查找第223行或如下代码
$_G['siteport'] = empty($_SERVER['SERVER_PORT']) || $_SERVER['SERVER_PORT'] == '80' ? '' : ':'.$_SERVER['SERVER_PORT'];
修改为:
//$_G['siteport'] = empty($_SERVER['SERVER_PORT']) || $_SERVER['SERVER_PORT'] == '80' ? '' : ':'.$_SERVER['SERVER_PORT'];
其实只是把这段代码前面加了两个//号,给注释掉了,删除掉也可以。更新下缓存,就可以了。
以上两种方法使用一种即可,推荐使用第二种方法。