,设好了404,为什么转不了呢?求解?

用户投稿 91 0

关于“php跳转404页面”的问题,小编就整理了【3】个相关介绍“php跳转404页面”的解答:

设好了404,为什么转不了呢?求解?

discuz帖子被删除后,再打开会提示“帖子被删除或者在审核”,这样设置后会把这个页面直接跳转到404页面。

步骤一:查找跟目录下的source\module\forum\forum_viewthread.php搜索这个代码showmessage('thread_nonexistence')

;步骤二:如果你的主机是win系统,把上面的代码替换为header('HTTP/1.1 404 Not Found'); header('status: 404 Not Found');include('404.html');exit()

;如果你的主机是linux系统,把上面的代码替换为header('HTTP/1.1 404 Not Found'); header('status: 404 Not Found');exit();这样就会跳转到你设置好的404页面了

如何设置404页面,404错误页面自定义方法?

1、Apache服务器下设置404错误页面

为Apache Server设置 404错误页面的方法很简单,首先制作一个名为404.html/404.htm/404.php/404.asp/404.aspx的页面,视空间要求而定,再在.htaccess 文件中加入如下内容即可(.htaccess文件一般linux空间会自带的,如果没有这个文件,自己可以用记事本写一个,命名为.htaccess,一定要记得去掉记事本文件的.txt哦。而windows虚拟空间是没有这个文件的,也不用上传这个文件):

404 page

ErrorDocument 404 /notfound.php

(“notfound”是你给你的自定义错误页面的命名,你也可以改成Error.php等等)

注意:

(1).切记不要将404错误跳转到网站主页,比如使用了js脚本或者meta refresh跳转技术。否则可能会导致主页在搜索引擎中消失或者不被收录.

(2).切记不要使用绝对URL如果使用绝对URL返回的状态码是“302”+“200”

2、IIS/ASP.net下设置404错误页面

静态404错误页面设置

(1)做个404页面,404.html或者404.htm,根据你的网站实际情况来。

启动WEB程序的时候Index.html启动正常了,但是跳转下一个网页的时候报404-NotFound的错是什么原因?

404错误就是表示访问的文件不存在,既然web服务已经启动并且访问首页正常,说明服务是正常的,你可以通过如下方法排查问题:

1、在后台检查web目录,确认要访问的文件和路径是否存在?

2、在浏览器手工写访问目录,看看是否能访问?

3、确定访问的文件路径是否有权限访问?

4、如果上述还不能解决,手动在访问的路径下放一个静态文件,查看是否能访问,如果能说明是你访问的路径文件有问题,如果不能,那应该是权限问题

到此,以上就是小编对于“php跳转404页面”的问题就介绍到这了,希望介绍关于“php跳转404页面”的【3】点解答对大家有用。

抱歉,评论功能暂时关闭!