2013
08.27

discuz删除一些版面后再访问之前的版面会有提示,但并没有返回我们期望的404状态,而是正常状态200。

google等搜索引擎已经收录了之前的网页,我们希望从google中删除这些已经不存在的内容。只有返回404,google才会认为这些网页已经不存在。我们需要对discuz做修改,如果版面或帖子已经删除,返回错误提示页面,并且状态是404。

最近,很多互联网公司和社会组织发起了寻找失踪儿童的公益活动。我们可以把自己的404页面设置成寻找失踪儿童页面。

以discuz X3为例,需要按照如下方式修改:

1. source/module/forum/forum_forumdisplay.php

注释掉:showmessage(‘forum_nonexistence’, NULL);

新增:dheader(“Location: /404.php”);

2. source/module/forum/forum_viewthread.php

和1一样。

3. 在网站根目录下新建文件404.php

4. 在template/default目录下新建1个目录,取名diy,然后在里面新建一个文件404.htm

代码见附件。upload

 

 


Hit Counter by http://yizhantech.com/