吾爱汇站网官方联系方式

工作时间: 周一到周五早上09:00-11:00, 下午03:00-05:00, 晚上20:30-22:30(周六、日休息)
QQ: 211985957  168528823  97147700  53150916 汇聚、帮助、交流   E-Mail: postmaster@5ihz.cn
用户交流QQ群
1群21532443 2群413446685 ←提醒:请勿重复加群,谢谢!(本站提供低价收费技术服务,详情联系在线客服)

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

[复制链接]
查看5746 | 回复25 | 2019-1-18 14:16:51 | 显示全部楼层 |阅读模式

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

111.JPG

这里给大家提供二种去除Discuz论坛域名后面的/forum.php或portal.php方法:如下

第一种方法:

打开根目录下的index.php,查找:

  1. if(!empty($url)) {
  2. $delimiter = strrpos($url, '?') ? '&' : '?';
  3. if($_GET['fromuid']) {
  4. $url .= $delimiter.'fromuid='.$_GET['fromuid'];
  5. } elseif($_GET['fromuser']) {
  6. $url .= $delimiter.'fromuser='.$_GET['fromuser'];
  7. }
  8. header("HTTP/1.1 301 Moved Permanently");
  9. header("location: $url");
  10. } else {
  11. require './'.$_ENV['curapp'].'.php';
复制代码

在前面加上:

  1. $url = '';
  2. $_ENV['curapp'] = 'portal';
复制代码

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

第二种办法:

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

04.jpg

上面二种方法都可以去掉域名后面的/forum.php或portal.php后缀,可实现seo优化中的URL标准化。

补充:

除了论坛域名后面的/forum.php或portal.php,还有面包屑导航中的forum.php或portal.php,我们也可以去除。方法如下:

打开模版文件discuz.htm,查找以下代码

  1. <div>
  2. <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
  3. </div>
复制代码

打开模版文件forumdisplay.htm,查找以下代码

  1. <div>
  2. <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
  3. </div>
复制代码

打开模版文件viewthread.htm,查找以下代码

  1. <div>
  2. <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>
  3. </div>
复制代码

总结:以上3个文件中查找的代码中把<a href="forum.php">替换成<a href="./">即可。方法有很多,主要还要看大家通过什么方法来实现和完成,多尝试,也许你可以找到更完美的解决方法。


回复

使用道具 举报

孤单0DE0剑客 | 2019-1-18 14:17:38 | 显示全部楼层
这个好啊
回复 支持 反对

使用道具 举报

少林派米奇 | 2019-1-18 15:10:05 | 显示全部楼层
学习下
回复 支持 反对

使用道具 举报

LuTaylorSwift | 2019-1-18 16:07:10 | 显示全部楼层
真是难得给力的资源啊!支持
回复 支持 反对

使用道具 举报

嘿,小哥 | 2019-1-18 17:13:22 来自手机 | 显示全部楼层
前排支持下
回复 支持 反对

使用道具 举报

匿名 kayozhao | 2019-1-18 18:00:32 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

往事不雨 | 2019-1-18 20:01:02 | 显示全部楼层
【吾爱汇站网】加油,我们都看好你哦,快分享更多好资源吧!
回复 支持 反对

使用道具 举报

张飞的飞 | 2019-1-18 20:32:06 来自手机 | 显示全部楼层
很不错,强烈支持
回复 支持 反对

使用道具 举报

商城路3号 | 2019-1-18 21:35:28 | 显示全部楼层
真是难得给力的资源啊!支持
回复 支持 反对

使用道具 举报

精确制导弧线 | 2019-1-18 22:36:53 | 显示全部楼层
这个应该是个很不错的功能,可以下载下来看看
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则