知识问答

伪静态文件设置404错误跳转,并成功返回404状态码

PHP文件成功返回成功404状态码

根目录创建的是PHP文件,例:404.php。

在head头部上方添加如下php代码即可设置返回状态码为404:

<?phpheader('HTTP/1.1404NotFound');header("status:404NotFound");?>

asp文件成功返回成功404状态码

在根目录下新增一个你设计好的404.asp文件。

注意: 404是asp网页,把404页面改为404.asp格式在head头部上方添加如下代码即可设置返回状态码为404:

<%Response.Status="404NotFound"%>

注意:Html文件无法设置代码,并成功返回404状态码。

Nginx配置文件中设置404页面跳转:

error_page404/404.html

Apache伪静态文件.htaccess中设置404页面跳转:

ErrorDocument404/404.html

ISS伪静态文件web.config中设置404页面跳转:

如果是404页面是ASP页面,在IIS伪静态web.config文件中,代码<system.webServer> </system.webServer> 中间添加如下代码:

<httpErrorserrorMode="DetailedLocalOnly"><removestatusCode="404"/><errorstatusCode="404"path="/404.asp"responSEMode="ExecuteURL"/></httpErrors>

如果是php网页的话,在web.config文件中,代码<system.webServer> </system.webServer> 中间添加如下代码:

<httpErrorserrorMode="DetailedLocalOnly"><removestatusCode="404"/><errorstatusCode="404"path="/404.php"responseMode="ExecuteURL"/></httpErrors>

标签:

伪静态
  • 如何开启Apache(阿帕奇)服务器伪静态[2023-08-25]

  • pbootCMS的伪静态规则方法(全)[2023-08-25]