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

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

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

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

 修改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传说过程尽量使用二进制传说

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏从零开始学自动化测试

selenium+python自动化81-报告优化

一、 优化html报告 为了满足小伙伴的各种变态需求,为了装逼提示逼格,为了让报告更加高大上,测试报告做了以下优化: - 测试报告中文显示,优化一些断言失败...

4235
来自专栏晓晨的专栏

如何高效的编写与同步博客(二)- 快速发布到多个渠道

1243
来自专栏java达人

防止表单重复提交的思路和方法

作为一个软件开发者,绝不能奢望你的用户会规规矩矩地使用你的软件,他们一般都是缺乏耐心,“胡作非为”的。比如当他点击提交表单时,服务器处理比较慢, 页面上没有任何...

3168
来自专栏phodal

微信小程序剖析【下】:运行机制

在上一篇《微信小程序「官方示例代码」浅析【上】》中,我们只是简单的罗列了一下代码,这一篇,让我们来玩点刺激的——就是看看IDE的代码,了解它是怎么运行的。 还好...

3198
来自专栏从零开始学自动化测试

appium+python自动化49-yaml管理定位元素

如何高效管理定位元素,这个是很有学问的问题,也是面试必问的[以下纯属个人观点,勿喷!]。

2021
来自专栏谈补锅

<转>iOS性能优化:Instruments使用实战

最近采用Instruments 来分析整个应用程序的性能.发现很多有意思的点,以及性能优化和一些分析性能消耗的技巧,小结如下。

1062
来自专栏IMWeb前端团队

降级那些事情

降级那些事情 页面上线的时候,偶尔会有些特殊或者比较极端的情况,导致页面报错。 小的错误可能只是console控制台上的一个error提示,大的错误可能会导致页...

2160
来自专栏腾讯社交用户体验设计

高效编写微信小程序-你还在手动创建新项目吗?

2453
来自专栏做全栈攻城狮

零基础学.NET电脑编程-多线程讲解 多线程软件设计 程序员

这是小白学习软件开发系列课程,旨在帮助对电脑编程感兴趣的朋友学习并熟悉电脑编程软件开发C#技术。达到程序员的级别,可以进入公司进行软件编程开发。总目录:http...

1265
来自专栏月色的自留地

Mac电脑C语言开发的入门帖

2745

扫码关注云+社区

领取腾讯云代金券