IXwebhosting主机子目录安装Discuz前台URL显示子目录名解决方法

比如把论坛装到子目录dz下,然后把http://dz.niniu.be绑定到子目录,安装完成后,访问网站分类的时候路径却出现了子目录名像:http://dz.niniu.be/dz/portal.php 这让我们很少郁闷,不过现在又办法解决了,此方法在discuz x1.5测试可行。

解决方法:

找到论坛源文件sourceclassclass_core.php

找到以下语句:

[php]
$_G['siteurl'] = htmlspecialchars('http://'.
$_SERVER['HTTP_HOST'].preg_replace("//+(api)?/*$/i", '', substr($_G['PHP_SELF'], 0, strrpos
($_G['PHP_SELF'], '/'))).'/');
$_G['siteroot'] = substr($_G['PHP_SELF'], 0, -strlen($_G['basefilename']));
[/php]

替换为:

[php]
$_G['siteurl'] = str_replace("dz/","",htmlspecialchars('http://'.
$_SERVER['HTTP_HOST'].preg_replace("//+(api)?/*$/i", '', substr($_G['PHP_SELF'], 0, strrpos
($_G['PHP_SELF'], '/'))).'/'));
$_G['siteroot'] = str_replace("dz/","",substr($_G['PHP_SELF'], 0, -strlen($_G['basefilename'])));
[/php]

红色部分为你dz的安装目录,请自行更改。改好后上传到网站替换原来的文件,现在我们访问以下是否还会出现那样的结果呢。结果肯定是很明确的,不会再出现了。

哎……干了一夜才把这个问题给解决了。“努力奋斗”你说你准备怎么补偿我

测试地址:http://dz.niniu.be


                

版权声明:
作者:珍惜
链接:https://xiaw.top/737.html
来源:生活回忆
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>