立即注册找回密码
 

奇瑰网社区

社区官方在线联系

工作时间: 周一到周五早上09:00-11:00, 下午03:00-05:00, 晚上08:30-10:30(周六、日休息)
点击这里给我发消息
QQ: 617155901  E-Mail: [email protected]  E-Mail: [email protected]
用户交流QQ群
①群87904533 ③群943814120 ←提醒:请勿重复加群, 谢谢合作

[编程与开发类] Discuz! X2.5去除forum.php尾巴真实有效教程

[复制链接]

623

主题

760

帖子

5万

积分

网站技术组

Rank: 7Rank: 7Rank: 7

G币
46282
信用
354
体力
1208

论坛版主

发表于 2020-3-15 16:25:24 | 显示全部楼层 |阅读模式
免费G币领取活动中
Discuz! X2.5去除forum.php尾巴真实有效教程

Discuz论坛什么都好就有一点就是有很多页面附带了forum.php这个尾巴,这个forum.php尾巴所带来的坏处是对SEO不友好,既然不友好那么我们就要想办法让它友好,这个办法就是修改代码,下面酷米论坛站长教大家如何去掉forum.php这个尾巴,Discuz官方论坛有很多类似的教程,那些都不齐全,本人也试过,如果按照他们的方法去是可以去掉,但是会带来一部分问题,比如某些页面不能伪静态了,如果有不对的地方请指教。修改代码前请备份好我提到要修改的文件,如有出错本人不负任何责任

要说带尾巴的页面有很多,但是有些根本就没必要去掉,那么我们只要去掉一些对SEO有用而没有后顾之忧的forum.php尾巴,第一个是导航栏的forum.php尾巴。



这个尾巴怎么去掉呢?首先打开后台--全局--域名设置--应用域名,在默认这里填写论坛的域名(官方有很多人多说在论坛那里填写域名,但是有一点就是不配置默认域名根本就不能填写其他地方的域)



填写完默认域名后在后台--界面--主导航,在这里创建一个导航,这个导航是代替默认的那个,名称你想设置成什么就设置成什么,链接地址那里填写“/”就可以,详情请看图:


然后进入你的空间或者主机(这里以我的IIS6.0做演示,右击站点--属性--文档,添加forum.php进去,然后把forum.php移到第一位(只有这样服务器才能找到主页文件,要不然打开首页会出现404页面),详情请看图:



到这里导航栏的forum.php尾巴去掉了,接下来就是首页搜索下面的导航的forum.php尾巴了。


要想去掉这里的forum.php尾巴,首先打开template\default\forum\discuz.htm然后搜索如下代码:
  • <a href="./" class="nvhm" title="{lang homepage}">$_G[setting][bbname]</a><em>&#187;</em><a href="forum.php"{if $_G['setting']['forumjump']} id="fjump" class="showmenu"{/if}>{$_G[setting][navs][2][navname]}</a>$navigation
  •         </div>

[color=rgb(51, 102, 153) !important]复制代码

把其中的forum.php改为./然后保存,这样首页搜索下面的forum.php尾巴就去掉了,不要急还有请耐心看下去。
接下来就是分区那里和版块主图列表的导航了。


打开template\default\forum\forumdisplay.htm然后搜索如下代码:
  • <a href="./" class="nvhm" title="{lang homepage}">$_G[setting][bbname]</a><em>&#187;</em><a href="forum.php"{if $_G['setting']['forumjump']} id="fjump" class="showmenu" {/if}>{$_G[setting][navs][2][navname]}</a>$navigation
  •         </div>

[color=rgb(51, 102, 153) !important]复制代码

详情请看图:


把其中的forum.php改为./ 然后再搜索如下代码:
  • <span class="pgb y" {if $_G[setting][visitedforums]}id="visitedforums"{/if} ><a href="forum.php">{lang return_index}</a>

[color=rgb(51, 102, 153) !important]复制代码


把其中的forum.php改为./ 这样分区与版块主题列表下面的forum.php 尾巴就彻底去掉了,接下来是帖子页面那里的尾巴了。


打开template\default\forum\viewthread.htm然后搜索如下代码:
  • <a href="forum.php" class="nvhm" title="{lang homepage}">

[color=rgb(51, 102, 153) !important]复制代码


把其中的forum.php改为./ 这样帖子页面forum.php尾巴就去掉了,把上述的尾巴去掉以后全论坛就看不到forum.php这个尾巴了,有些站长可能会说还有什么列表按钮,帖子的下一页上一页那些地方的尾巴没去掉,经过本人实践那些地方的forum.php不能去掉,去掉了出问题,比如去掉主题列表页上一页下一页的forum.php尾巴会导致第二也以后的页面不能伪静态等等问题,如果你站点开启了伪静态只需要在robots文件里面加入
  • Disallow: /?*

[color=rgb(51, 102, 153) !important]复制代码

这个一条那么搜索引擎就不会收录你站点的动态页面,这样就不会造成动态与静态都收录的问题





上一篇:中小型站长如何防范黑客攻击避免损失?
下一篇:免备案接入QQ互联
感谢您对奇瑰资源论坛的关注与支持!希望各位朋友帮忙一起宣传下社区,好社区需要大家的推广.谢谢!
目前,很多网站和论坛盗用或者利用奇瑰资源论坛免费发布的资源搞所谓的vip或者销售,请谨防上当受骗!
一分钱一分货,好货不便宜,便宜没好货,记住这句,你上当受骗的概率基本为0,贪便宜就已经为你受骗打下基础!
回复

使用道具 举报

使用高级回帖 (可批量传图、插入视频等)

发表回复

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

本版积分规则   Ctrl + Enter 快速发布  

发帖时请遵守我国法律,网站会将有关你发帖内容、时间以及发帖IP地址等记录保留,只要接到合法请求,即会将信息提供给有关政府机构。
Powered by Discuz! X3.4 ( 粤ICP备18094825号-1 知道创宇云安全  |网站地图
Copyright © 2014-2020 www.qiguiwl.cn All Rights Reserved.
快速回复 返回顶部 返回列表