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

DISCUZ论坛404页面制作方法(被删或不存在帖子跳转404页面、停用插件跳转404页面、被删或不存在板块跳转404页面)

4
回复
3190
查看
[复制链接]

765

主题

779

帖子

3万

积分

董事

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

积分
33029
发表于 19-8-30 13:28:01 | 显示全部楼层 |阅读模式      紫钻仅向指定用户开放  
   资源介绍
. ^% }- v6 G$ X
在学做网站论坛的论坛制作课程中,我们讲到如何使用Discuz程序进行论坛网站建设,论坛网站可以任意去发贴。作为管理员的我们可能会发现一些别人发了一些不该发的论坛贴子,我们就需要删除。【相关知识:怎么做论坛网站】
对于删除的贴子,正常情况,HTTP状态码应该返回为404,但DZ论坛的默认返回码却是200,这样就对我们的网站SEO优化十分不利,搜索引擎会误认为这些贴子仍然存在,但没有任何有意义的内容
1 R+ Z6 y" K# ~
   演示截图

# ~. _4 {- l/ o" [ 492505d68afa7ecbc0.png
$ U. J  @0 k5 a& E
8 H7 l- z  H8 W; O$ l
   方法/步骤【球球发提示】此资源经过球球发测试可用!如使用发现问题或者有技术问题,可发帖免费咨询或者咨询本站客服寻求付费技术支持
) J2 c" s: G- w" K6 D( o
1、被删或不存在帖子跳转404页面
$ C& W' H. Z' v. }6 n找到文件:source\module\forum\forum_viewthread.php中的以下代码:
2 b" M/ w- _5 }showmessage('thread_nonexistence');
0 d/ C+ K% _6 H7 Z  R" X如果你的主机是win系统(香港虚拟主机推荐使用),把上面的代码替换为
. W7 G6 V( x4 R7 r+ V
  1. header('HTTP/1.1 404 Not Found');
    ; r1 N0 x" w( o5 w, f- D( Q- m6 S2 H
  2. header('status: 404 Not Found');( D7 s" D2 \1 D* G  @7 w
  3. include('404.html');& E* ]% ^1 a3 X. c/ X. H* ?% q* Y$ i+ N
  4. exit();
复制代码
PS:+ m& K7 M- g) B7 y7 v
include('404.html');404.html替换成自己404页面的详细路径。
. S- m+ Z( E& ?% S2 I. @8 ?( E4 g  h; L& w$ H5 G
如果你的主机是linux系统,把上面的代码替换为
5 c0 b4 h! u6 c3 r0 Q" B( K
  1. header('HTTP/1.1 404 Not Found');- f8 u1 N+ ^: c8 `8 R: l+ e
  2. header('status: 404 Not Found');
    * \: M. U4 O+ u# K
  3. exit();
复制代码
/ f) Z! X( {/ }4 F

+ T* p; F8 |# h% ~$ N如果您不会写404页面或者您懒得写404页面请点击下方直通车快速获取404错误页面模版。. f5 V% ]# e) I% y. ]
404页面模版直通车
6 I+ P7 s& G1 y7 f2 i
  `) o2 z( R+ B1 O7 a4 N2、停用插件跳转404页面2 o% N4 Z# v2 a6 u* y" I
找到文件:plugin.php 中的以下代码:
* q4 c( r1 w5 `: d9 z) i7 Vshowmessage('plugin_nonexistence');+ Z( x% H1 W; ~2 S
如果你的主机是win系统(香港虚拟主机推荐使用),把上面的代码替换为5 X5 v6 T% L. @
  1. header('HTTP/1.1 404 Not Found');
    8 ~  `9 r9 ]9 Q2 H6 ~
  2. header('status: 404 Not Found');# n% g0 L% V0 l$ \9 u6 C; N
  3. include('404.html');* z/ \. d4 g) i; v6 m: p  t  v# c
  4. exit();
复制代码
PS:
' ]1 Y6 H! u" b$ e7 x" }9 minclude('404.html');404.html替换成自己404页面的详细路径。
, H+ q, k/ h( n9 Z+ u4 r4 e6 {' f, S5 H( E$ o+ F3 S- q
如果你的主机是linux系统,把上面的代码替换为
. c9 G, ?6 @0 ~- W/ H
  1. header('HTTP/1.1 404 Not Found');
    ; d. N* S6 U/ P" `, X( E# }! n2 @
  2. header('status: 404 Not Found');
    " I9 ~) _- \3 W& j' i/ O. W% ?, @
  3. exit();
复制代码
$ y6 |/ q) f) Q" `# r8 y

* |2 t4 @% s0 k: Y! T如果您不会写404页面或者您懒得写404页面请点击下方直通车快速获取404错误页面模版。
( j7 g1 d9 ?8 R% h0 P404页面模版直通车
2 Z9 c4 _) K7 C& S4 N  M" Z

0

主题

15

帖子

4

积分

1°伸手党

Rank: 2

积分
4
发表于 19-10-8 23:32:08 | 显示全部楼层         
写的真的很不错
回复

使用道具 举报

0

主题

12

帖子

4

积分

1°伸手党

Rank: 2

积分
4
发表于 20-4-18 02:27:27 | 显示全部楼层         
感谢admin
回复

使用道具 举报

0

主题

7

帖子

20

积分

1°伸手党

Rank: 2

积分
20
发表于 20-6-26 00:23:52 | 显示全部楼层         
2020-06-2600:23:52
回复

使用道具 举报

2

主题

11

帖子

36

积分

1°伸手党

Rank: 2

积分
36
发表于 20-7-10 03:54:31 | 显示全部楼层         
有竞争才有进步嘛
回复

使用道具 举报

网站简介

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