学做网站培训课程介绍

当前位置:

去除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.net。结合设置主导航栏目也可以实现去除Discuz论坛域名后面的/forum.php或portal.php效果。详细方法:https://www.xuewangzhan.net/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、下载“净网大师”软件(免费),网盘下载地址
  • 我们做了一个论坛网站,如果discuz论坛更换域名的方法又是如何呢,更换域名需要注意那些问题,才会对网站发展更有利呢?下面先说更换域名的步
  • template/default/common 模板公共文件夹,全局相关|--block_forumtree.htm 树形论坛版块分支js文件|--block_thread.htm 特殊主题的风格模块文
  • 培训对象:想学习建站技术,希望在网络上有所发展的学员培训主体: 学做网站论坛 [实体资质查看]培训费用:680元 = 建站课程     980元 = 建
  • 各位论坛学员们:论坛从即日起,学做网站论坛开通SEO优化培训课,将有论坛讲师讲解最新的网站优化排名方法。希望学习网站SEO课程的学员,赶快报名吧……
  • 首先感谢广大建站爱好者的一直对于学做网站论坛的支持,为了更好的服务广大学员,自2012年10月15日起,论坛启用新域名:www.xuewangzhan.net,不过老域
  • 一般论坛在根目录下放置,在后台设置默认域名就可以解决这个问题,但是论坛放在一级目录下解决这个问题的时候就会存在一些困难了,那么如何将域名后面
  • 在PHP中,数组是一种非常常见且重要的数据类型。在使用数组时,通常需要不断地向数组中添加新的元素,以满足我们的需求。那么,在PHP中,如何向已有数