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

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

分类: 代码优化 阅读量:

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

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

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

<?php
   header('HTTP/1.1 404 Not Found');
   header("status: 404 Not Found");
?>

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

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

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

asp文件返回状态码404写法

<% Response.Status = "404 Not Found" %>

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

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

Nginx中设置404页面跳转

error_page 404 /404.html

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

ErrorDocument 404 /404.html

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

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

<httpErrors errorMode="DetailedLocalOnly">
<remove statusCode="404" />
<error statusCode="404" path="/404.asp" responseMode="ExecuteURL"/>
</httpErrors>

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

<httpErrors errorMode="DetailedLocalOnly">
<remove statusCode="404" />
<error statusCode="404" path="/404.php" responseMode="ExecuteURL"/>
</httpErrors>