前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >discuz x2.5如何彻底去掉路径中portal.php

discuz x2.5如何彻底去掉路径中portal.php

作者头像
用户1272546
发布2018-06-05 11:21:55
1.2K0
发布2018-06-05 11:21:55
举报
文章被收录于专栏:源码之家

原文地址:http://jingyan.baidu.com/article/574c5219d9bade6c8c9dc16c.html

Discuz是国内使用人数最多的论坛社区开源程序,discuz x2.5是目前最新版本,其功能强大,对搜索引擎的优化也做的比较好,但是人无完人,金无足赤一直存在的portal.php尾巴是discuz x2.5存在的一点瑕疵,它影响了网站地址的统一性,设置门户为网站首页后,打开首页就会自动跳转到portal.php,这样对搜索引擎很不友好,所以去掉它很有必要,很多人都在寻找去掉它的方法,今天就分享给大家。

工具/原料 disucz x2.5程序包源码 记事本或dreamweaver、Notepad++编辑器等 方法/步骤

代码语言:javascript
复制
 修改index.php文件,查找代码:
$url = empty($_ENV['domain']['app']['default']) ? (!empty($_ENV['domain']['defaultindex']) ? $_ENV['domain']['defaultindex'] : 'forum.php') : 'http://'.$_ENV['domain']['app']['default'];
    改为:
$_ENV['curapp'] = str_replace('.php', '', $_ENV['domain']['defaultindex']);


   将后台“界面>>导航>>主导航”中将默认门户取消可用,然后添加一个首页的菜单(链接那里直接输入/)。
   照上面步修改后就实现了直接访问域名时不跳转到portal.php了,但还得考虑到门户的其他页面中,在面包屑的位置那里仍然有portal.php存在,所以为了改得彻底些,再按照下面的步骤修改吧:

修改模板文件template/default/portal/目录下的list.htm、list_category_onerank.htm、list_category_tworanks.htm、view.htm,三个文件一样的方法:
4
1.查找代码:
<a href="$_G[setting][navs][1][filename]">{lang
到就近的一个:
<em>&rsaquo;</em>
将其删除或将链接地址改为你需要的。

5
2.顺便也将含有
<a href="index.php"
这样的代码中的index.php也改为/,要不首页链接就存在文件名了。
按照以上几步修改之后,就彻底去掉了门户页中的portal.php文件名了。

END
注意事项
因为源码的编码问题,用记事本打开可能会出现乱码,用dreamweaver打开可以解决这个问题.
在ftp传说过程尽量使用二进制传说
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
Discuz!
Discuz! 是全球领先的论坛社区应用系统,自2001年6月面世以来,服务超过300多万网站用户案例。现在,借助 Discuz! ,您不仅可以使用搭建传统的社区论坛,更可轻易的构建面向移动互联网时代的私域流量和社交圈子类的应用,并快速启动业务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档