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

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

0
回复
549
查看
[复制链接]

691

主题

705

帖子

3万

积分

董事

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

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

- p6 N/ C- X& y+ ~. o
   演示截图

" J0 ^% C3 r- x. m& A
& s0 F( ?2 d5 }+ n+ o% E9 @
* Q# ~( X! r( |) Y& W
   方法/步骤【球球发提示】此资源经过球球发测试可用!如使用发现问题或者有技术问题,可发帖免费咨询或者咨询本站客服寻求付费技术支持
" t+ [* X" W7 U
1、被删或不存在帖子跳转404页面
2 r4 P, Y" [2 Q( b0 L找到文件:source\module\forum\forum_viewthread.php中的以下代码:, i: }& h1 i8 B1 ~: R% X  o  ^
showmessage('thread_nonexistence');
4 A! V9 r8 t& N' _5 }如果你的主机是win系统(香港虚拟主机推荐使用),把上面的代码替换为, h. q3 g$ u" l+ k
  1. header('HTTP/1.1 404 Not Found');
    2 m" Z$ K2 f, N# Z
  2. header('status: 404 Not Found');
    $ r+ O) w# n. [5 p. P+ h
  3. include('404.html');
    9 |2 Z) {6 C9 ^3 ?  J* D
  4. exit();
复制代码
PS:! v" d; i% L* O8 Z' S
include('404.html');404.html替换成自己404页面的详细路径。
, g9 |: U9 A& a7 T
" I8 R$ Y/ X4 s如果你的主机是linux系统,把上面的代码替换为" ?2 a1 o. W6 n6 ~8 _  Q5 L; [, L
  1. header('HTTP/1.1 404 Not Found');
    9 H: g' g8 H6 o0 @- u
  2. header('status: 404 Not Found');
    ( M. [8 s& f1 @/ C* v" [+ t
  3. exit();
复制代码

+ o4 E) A! H7 v8 X0 e: ~" u2 ]2 Z! J2 m* Q( f4 b9 [
如果您不会写404页面或者您懒得写404页面请点击下方直通车快速获取404错误页面模版。: }6 g+ r8 k' u
404页面模版直通车: o4 A) ~% M% X$ Y9 W0 d2 Q
1 t# w0 U; J8 m9 e
2、停用插件跳转404页面6 I0 F8 j4 j) `6 T+ m
找到文件:plugin.php 中的以下代码:
( x( y  B8 m6 a- a& tshowmessage('plugin_nonexistence');, r. y# W* b# u$ I" W; x- ]
如果你的主机是win系统(香港虚拟主机推荐使用),把上面的代码替换为
3 o9 `" d: y* n. c1 B, ?0 c
  1. header('HTTP/1.1 404 Not Found');
    1 ~- o) z. O' ]  `
  2. header('status: 404 Not Found');+ [8 u" n0 E  I) W- o6 Y. y5 t
  3. include('404.html');
    ; ]/ D' j  k6 ~: C' S9 T, D
  4. exit();
复制代码
PS:
3 W" e/ o2 H; [% s' a' C1 dinclude('404.html');404.html替换成自己404页面的详细路径。
+ J# i8 C- L+ ]* s( J7 F' x# w* u% P) R' x. \. O0 \
如果你的主机是linux系统,把上面的代码替换为
/ s/ U6 B7 ?. v* {7 A
  1. header('HTTP/1.1 404 Not Found');% y9 D8 e  d# f0 x4 a
  2. header('status: 404 Not Found');* D) D/ z- _) \. {
  3. exit();
复制代码

7 K4 t  R1 ^5 W
1 h/ Q  Y' f" B, z4 n. y如果您不会写404页面或者您懒得写404页面请点击下方直通车快速获取404错误页面模版。# c( p2 L2 \' o5 I+ X. s5 U/ \
404页面模版直通车
+ k  C/ v$ {4 M

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

qiuqiufa.com

网站简介

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