一般论坛在根目录下放置,在后台设置默认域名就可以解决这个问题,但是论坛放在一级目录下解决这个问题的时候就会存在一些困难了,那么如何将域名后面的forum.php或portal.php去掉。
这里给大家提供二种去除Discuz论坛域名后面的/forum.php或portal.php方法:如下
第一种方法:
打开根目录下的index.php,查找:
if(!empty($url)) {
$delimiter = strrpos($url, ‘?’) ? ‘&’ : ‘?’;
if($_GET[‘fromuid’]) {
$url .= $delimiter.’fromuid=’.$_GET[‘fromuid’];
} elseif($_GET[‘fromuser’]) {
$url .= $delimiter.’fromuser=’.$_GET[‘fromuser’];
}
header(“HTTP/1.1 301 Moved Permanently”);
header(“location: $url”);
} else {
require ‘./’.$_ENV[‘curapp’].’.php’;
$delimiter = strrpos($url, ‘?’) ? ‘&’ : ‘?’;
if($_GET[‘fromuid’]) {
$url .= $delimiter.’fromuid=’.$_GET[‘fromuid’];
} elseif($_GET[‘fromuser’]) {
$url .= $delimiter.’fromuser=’.$_GET[‘fromuser’];
}
header(“HTTP/1.1 301 Moved Permanently”);
header(“location: $url”);
} else {
require ‘./’.$_ENV[‘curapp’].’.php’;
在前面加上:
$url = ”;
$_ENV[‘curapp’] = ‘portal’;
$_ENV[‘curapp’] = ‘portal’;
备注:如果想设置论坛为默认首页,把代码中的$_ENV[‘curapp’] = ‘portal’; 替换为 $_ENV[‘curapp’] = ‘forum’; 如果想要空间为默认首页:替换为 $_ENV[‘curapp’] = ‘home’;
第二种办法:
后台–全局–域名设置–应用域名–设置默认域名为访问域名就可以,如:https://www.xmy7.com。结合设置主导航栏目也可以实现去除Discuz论坛域名后面的/forum.php或portal.php效果。
上面二种方法都可以去掉域名后面的/forum.php或portal.php后缀,可实现SEO优化中的URL标准化。
补充:
除了论坛域名后面的/forum.php或portal.php,还有面包屑导航中的forum.php或portal.php,我们也可以去除。方法如下:
打开模版文件discuz.htm,查找以下代码
<div>
<a href=”./” title=”{lang homepage}”>$_G[setting][bbname]</a><em>»</em><a href=”forum.php”{if $_G[‘setting’][‘forumjump’]} id=”fjump”{/if}>{$_G[setting][navs][2][navname]}</a>$navigation
</div>
<a href=”./” title=”{lang homepage}”>$_G[setting][bbname]</a><em>»</em><a href=”forum.php”{if $_G[‘setting’][‘forumjump’]} id=”fjump”{/if}>{$_G[setting][navs][2][navname]}</a>$navigation
</div>
打开模版文件forumdisplay.htm,查找以下代码
<div>
<a href=”images/” title=”{lang homepage}”>$_G[setting][bbname]</a><em>»</em><a href=”images/”{if $_G[‘setting’][‘forumjump’]} id=”fjump” {/if}>{$_G[setting][navs][2][navname]}</a>$navigation
</div>
<a href=”images/” title=”{lang homepage}”>$_G[setting][bbname]</a><em>»</em><a href=”images/”{if $_G[‘setting’][‘forumjump’]} id=”fjump” {/if}>{$_G[setting][navs][2][navname]}</a>$navigation
</div>
打开模版文件viewthread.htm,查找以下代码
<div>
<a href=”./” title=”{lang homepage}”>$_G[setting][bbname]</a><em>»</em><a href=”forum.php”{if $_G[‘setting’][‘forumjump’]} id=”fjump” {/if}>{$_G[setting][navs][2][navname]}</a>$navigation <em>›</em> <a href=”forum.php?mod=viewthread&tid=$_G[tid]”>$_G[forum_thread][short_subject]</a>
</div>
<a href=”./” title=”{lang homepage}”>$_G[setting][bbname]</a><em>»</em><a href=”forum.php”{if $_G[‘setting’][‘forumjump’]} id=”fjump” {/if}>{$_G[setting][navs][2][navname]}</a>$navigation <em>›</em> <a href=”forum.php?mod=viewthread&tid=$_G[tid]”>$_G[forum_thread][short_subject]</a>
</div>
总结:以上3个文件中查找的代码中把<a href=”forum.php”>替换成<a href=”./”>即可。方法有很多,主要还要看大家通过什么方法来实现和完成,多尝试,也许你可以找到更完美的解决方法。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
喜欢就支持一下吧
相关推荐
评论 抢沙发
欢迎您留下宝贵的见解!
随即推荐
夸克网盘电脑版工具QuarkPanTool_v0.0.5
是一个简单易用的小工具,旨在帮助用户快速批量转存分享文件、批量生成分享链接和批量下载夸克网盘文件。 功能特点 运行稳定:基于playwright支持网页登录夸克网盘,无需手动获取Cookie。 轻松...
WordPress主题–Bricks Builder v2.1.3 破解版,自带可视化编辑器的主题
Bricks Builder是WordPress上的一款主题,非独立的编辑器。主要功能和Elementor编辑器类似。 直观地创建整个网站
wordpress自动响应导航站主题wp导航站源码php外链程序自动适别
本地测试环境win10 小皮 ngin1.15 php 7.0 mysql5.7 单模板上传到 路径 /wp-content/themes 如果是选择整站数据的,直接上传修改数据库连接就可以了 先把数据库demo.sql批量替换域名127.0.0.1换...
安卓极光下载V1.0.4一款全能磁力下载工具
极光下载是一款全能磁力下载工具,采用智能极速引擎技术,内置全球实时更新的Tracker列表,实现下载连接命中率最大化与自动加速。支持多文件任务中自由选择下载或跳过文件,还具备下载中视频实...
仿link3引导页HTML源码
引导页源码,仿link3,全网首发,K网首发,源开原创 本来是放我手里的网站的,写的有后台,但是没来得及上传,先放个单页 各位大佬有能力的话,可以自己写个后台 同时支持电脑,手机双端显示自...
Aqua邮箱大师Email Aqua Mail v1.56 build高级版
Aqua Mail Pro 是一款全能的电邮客户端应用,能够满足您的所有电子邮件需求。无论是工作电子邮件,个人电子邮件,业务交流服务器,或者甚至是您不常使用的备用账户,Aqua Mail Pro 都能让您随时...



























暂无评论内容