伪静态文件设置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:
<% Response.Status = "404 Not Found" %>
注意:Html文件无法设置代码,并成功返回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>