discuz设置嵌入式404页面教程
<p>discuz程序功能强大是不可否认的,但404页面的设置却是一处短缺,虽然网上有各种各样的404页面设置教程,但基本都是单独跳到一个静态的html页面,如果想要404页面跟网站其他页面一样带有顶部和底部导航,能显示用户信息怎么办呢,接下来本教程就来告诉你如何操作。</p>
<p>
首页新建一个文本文件命名为 404.php,然后用文本编辑器打开,填入以下代码,并保存;</p>
<blockquote>
<ol>
<li>
<span><span><?php </span></span>
</li>
<li>
<span> </span>
</li>
<li>
<span>define(<span>'CURSCRIPT'</span><span>, </span><span>'404'</span><span>); </span></span>
</li>
<li>
<span> </span>
</li>
<li>
<span>require <span>'./source/class/class_core.php'</span><span>; </span></span>
</li>
<li>
<span> </span>
</li>
<li>
<span>C::app()->init(); </span>
</li>
<li>
<span> </span>
</li>
<li>
<span>$navtitle = <span>"404提示"</span><span>; </span><span>// 这里修改404页面标题</span><span> </span></span>
</li>
<li>
<span> </span>
</li>
<li>
<span>include template(<span>'common/404'</span><span>); </span><span>// 这里是你的404页面模版</span><span> </span></span>
</li>
<li>
<span> </span>
</li>
<li>
<span>?> </span>
</li>
</ol>
</blockquote>
<p align="center">
<img style="max-width:100%!important;height:auto!important;"title="discuz设置嵌入式404页面教程" alt="discuz设置嵌入式404页面教程" align="" border="0" src="https://zhuji.jb51.net/uploads/img/202305/430716885aefecf91135cfde0e5b55cf.jpg" width="500"></p>
<p>
将$navtitle = "404提示"这行代码中的“404提示”修改为你的404页面的标题,保存之后将404.php上传到你网站的根目录,</p>
<p align="center">
<img style="max-width:100%!important;height:auto!important;"title="discuz设置嵌入式404页面教程" alt="discuz设置嵌入式404页面教程" align="" border="0" src="https://zhuji.jb51.net/uploads/img/202305/f3f0f6088f95c5710738b6e491bba9fc.jpg" width="383"></p>
<p>
接下来用编辑器打开你的404的html文件(后缀为.html或者.htm),去掉head,body标签,只留下</p>
<p>
与中间的那段代码,其他全去掉</p>
<p align="center">
<img style="max-width:100%!important;height:auto!important;"title="discuz设置嵌入式404页面教程" alt="discuz设置嵌入式404页面教程" align="" border="0" src="https://zhuji.jb51.net/uploads/img/202305/cdb5ddcf19ed352efdda940d01619e7e.jpg" width="500"></p>
<p>
然后在最上面一行加上{template common/header},在最下面一行加上{template common/footer},保存</p>
<p align="center">
<img style="max-width:100%!important;height:auto!important;"title="discuz设置嵌入式404页面教程" alt="discuz设置嵌入式404页面教程" align="" border="0" src="https://zhuji.jb51.net/uploads/img/202305/19589abead3ffa2bd32ba44652af1677.jpg" width="500"></p>
<p>
然后上传到你的服务器上的templatedefaultcommon目录里,如果你不是用的默认模板,记得将default改成你模板目录名,</p>
<p align="center">
<img style="max-width:100%!important;height:auto!important;"title="discuz设置嵌入式404页面教程" alt="discuz设置嵌入式404页面教程" align="" border="0" src="https://zhuji.jb51.net/uploads/img/202305/b94f811eb17c19c0b5808a77779bd746.jpg" width="408"></p>
<p>
最后,修改服务器配置文件上的404页面声明,也就是把ErrorDocument 404 /404.html改成ErrorDocument 404 /404.php,不同服务器修改教程大家自行去网上找,然后你就访问一个你网站没有的路径,比如在你的域名后随便打几个字母,如http://www.jb51.net/sadasd 就可以看到效果啦,是不是很棒?</p>
<p align="center">
<img style="max-width:100%!important;height:auto!important;"title="discuz设置嵌入式404页面教程" alt="discuz设置嵌入式404页面教程" align="" border="0" src="https://zhuji.jb51.net/uploads/img/202305/401b30b674ff1c799d14df7dcde69d8a.jpg" width="500"></p>
<p>
最后再用HTTP返回码检测一下,这里成功检测出状态码为404,说明可行,大家赶紧去试试吧</p>
<p align="center">
<img style="max-width:100%!important;height:auto!important;"title="discuz设置嵌入式404页面教程" alt="discuz设置嵌入式404页面教程" align="" border="0" src="https://zhuji.jb51.net/uploads/img/202305/35b91f70a9941a34d6036ab3f7ada2f7.jpg" width="500"></p>
<p>
<span>注意事项</span></p>
<p>
404.html文件目录更换之后,要记得css样式以及图片路径也要做相应的更改,不然可能会出现页面混乱</p>
<p>
这篇教程只能适用于discuz程序的网站,其他的程序切勿使用</p>
頁:
[1]