腾讯云网站解决方案帮您轻松应对建站成本高/网络不稳等常见问题

如何让discuz论坛首页打开不显示forum.php的方法分享

1
回复
1261
查看
[复制链接]

761

主题

775

帖子

3万

积分

董事

Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72

积分
32853
发表于 19-2-15 11:25:14 | 显示全部楼层 |阅读模式      紫钻仅向指定用户开放  
大家在使用discuz论坛程序的时候,是不是会发现所有的URL都是以forum.php结尾的呢?那么如何去掉bbs目录下discuz论坛首页forum.php?这个问题看起来很简单,在教研室中搜索一下也会发现一些解决方法,但是却没能解决我的问题。经过在百度上搜索和尝试,今天晚上终于吧这个问题解决了。把我的方法分享一下,算是对已有方法的补充。
$ o% D2 y! ~, w0 a9 O我的情况:在本机上用ComsenzEXP搭建的环境,根目录是http://127.0.0.1:81/安装dedecms,一级目录http://127.0.0.1:81/blog/安装zblog,一级目录http://127.0.0.1:81/bbs/安装discuz x2.4 x$ G' b2 ^5 M* o3 x+ z
开始的情况是,访问http://127.0.0.1:81/bbs/会自动跳转到http://127.0.0.1:81/bbs/forum.php  h# w: f9 l" j  Z2 Y7 o5 V) A& `3 r
要达到的目的:访问http://127.0.0.1:81/bbs/会打开http://127.0.0.1:81/bbs/forum.php的内容,但网址不会跳转到http://127.0.0.1:81/bbs/forum.php
" N/ O2 ]' U0 `, T, s- u解决方法一:
; [$ a$ g; V9 K: ?+ b% f首先在界面->导航设置->页头导航处再加添加一个主导航 论坛 更名之前的论坛名,新建后的导航类型是自定义的,和之前的论坛类型是不一样,之前的论坛类型是内置。然后在首页处选中之前的论坛,并把可用勾去掉,把新建论坛的可用勾选上,新建论坛的链接为/bbs,保存一下。然后在全局->域名设置->应用域名->默认里输入你的顶级域名,在默认处输入http://127.0.0.1:81/这个是我所设置的值。然后再试一下
% i2 W' H4 N/ A; O# n+ M现在只要输入http://127.0.0.1:81//bbs就不会追加一个forum.php尾巴了采用这个方法后,用火狐打开http://127.0.0.1:81/bbs/提示循环重定向而不能打开页面,用搜狗浏览器打开,页面不断刷新(不排除是我操作不标准的原因,但是没能解决我的问题)。采用这个方法后,打开http://127.0.0.1:81/bbs/不会跳转,但现实的是http://127.0.0.1:81/bbs/portal.php 的内容。* S5 i+ K* e. W  j$ z" W$ N
解决方法二:7 ?) G* ]( {" K- v: `1 F& Z9 p: J
http://127.0.0.1:81/bbs/下建一个.htaccess文件, 里面写上directoryindex  forum.php (开始尝试新建txt然后改文件名,xp下提示必须输入文件名索性直接从网上虚拟主机下了一个.htaccess然后用记事本打开修改的)。再次打开http://127.0.0.1:81/bbs/会打开http://127.0.0.1:81/bbs/forum.php的内容,但网址不会跳转到http://127.0.0.1:81/bbs/forum.php ,修改成功。
. X' _2 e* I0 I注意事项:  w. J! \( K. Q' I8 a
1.不同朋友的具体情况不同,不同的情况使用不同的解决方案。, {. ~6 K) @7 Q8 f# `" C0 ?: z8 c
2.修改成功后,还要注意修改论坛首页、板块首页、内容页上得主导航、位置导航上的锚文本已达到URL标准化、确定论坛主页地址、集中权重的目的。我的做法是进一步把/source/module/forum/目录下的forum_viewthread.php、forum_forumdisplay.php、forum_misc.php、forum_post.php(这4个文件)然后在源代码中搜索" navigation ”后的 href=”forum.php” 改为,然后重建缓存。7 g) q; I# v$ {( U+ I1 k
7 J: D- X( m: j# t% v$ y, @
通过以上两种方法基本就可以去掉bbs目录下discuz论坛首页forum.php,有想要去掉的朋友可以试试,我的就是用第二种方法成功的.
1 g7 q) C$ |2 T, R! r5 b. p

  C) ~& T, a3 a4 V4 b& B2 S8 I

0

主题

6

帖子

4

积分

1°伸手党

Rank: 2

积分
4
发表于 19-11-8 09:50:45 | 显示全部楼层         
路过,学习下
回复

使用道具 举报

网站简介

球球发,是一家 Discuz! 商业插件、风格模板、网站源码、 Discuz!运营维护技术等于一体的交流分享网站,全站95%的资源都是免费下载,对于资源我们是每天更新,每个亲测资源最新最全---球球发(如果我们有侵犯了您权益的资源请联系我们删除