学做网站培训课程介绍

当前位置:

去除Discuz论坛域名后面的/forum.php或portal.php

一般论坛在根目录下放置,在后台设置默认域名就可以解决这个问题,但是论坛放在一级目录下解决这个问题的时候就会存在一些困难了,那么如何将域名后面的forum.php或portal.php去掉。(相关知识:怎么把discuz的portal.php默认为首页

form

 

这里给大家提供二种去除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';

在前面加上:

$url = '';
$_ENV['curapp'] = 'portal';

备注:如果想设置论坛为默认首页,把代码中的$_ENV['curapp'] = 'portal'; 替换为 $_ENV['curapp'] = 'forum'; 如果想要空间为默认首页:替换为 $_ENV['curapp'] = 'home';

第二种办法:

后台--全局--域名设置--应用域名--设置默认域名为访问域名就可以,如:https://www.xuewangzhan.com。结合设置主导航栏目也可以实现去除Discuz论坛域名后面的/forum.php或portal.php效果。详细方法:https://www.xuewangzhan.com/dz/16572.html

去除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>

打开模版文件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>

打开模版文件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>

总结:以上3个文件中查找的代码中把<a href="forum.php">替换成<a href="./">即可。方法有很多,主要还要看大家通过什么方法来实现和完成,多尝试,也许你可以找到更完美的解决方法。更多discuz程序优化方法见:特别系统的论坛网站DZ程序精减优化。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

相关教程

  • 如何一次性去除课程中优酷广告1、下载“净网大师”软件(免费),网盘下载地址:https://pan.baidu.com/s/1b3LKa62、安装并运行软件(安装方法
  • 一般论坛在根目录下放置,在后台设置默认域名就可以解决这个问题,但是论坛放在一级目录下解决这个问题的时候就会存在一些困难了,那么如何将域名后面
  • 我们做了一个论坛网站,如果discuz论坛更换域名的方法又是如何呢,更换域名需要注意那些问题,才会对网站发展更有利呢?下面先说更换域名的步
  • template/default/common 模板公共文件夹,全局相关|--block_forumtree.htm 树形论坛版块分支js文件|--block_thread.htm 特殊主题的风格模块文
  • 培训对象:想学习建站技术,希望在网络上有所发展的学员培训主体: 学做网站论坛 [实体资质查看]培训费用:680元 = 建站课程     980元 = 建
  • 以下是我们学做网站论坛建站培训课程的所有内容:【只需支付680元的培训费用,就可以学习以下所有课程。】零基础网站制作培训报名地址:https://w
  • 在网站制作过程中,经常会先在本地环境下制作好网站,然后再上传到空间里,网站搬家的时候如果同时也更换了域名,那我们就需要修改网站中的域名。(相
  • 在PHP中,数组是一种非常常见且重要的数据类型。在使用数组时,通常需要不断地向数组中添加新的元素,以满足我们的需求。那么,在PHP中,如何向已有数