天行健,君子以自强不息;
地势坤,君子以厚德载物;
Lighttpd中404返回错误的状态码200的解决办法
作者:曲文庆 日期:2009-11-12 20:12
Lighttpd版本1.4.22
前端时间,对网站配置了404错误跳转
server.error-handler-404 = "/404/index.php"
当发生404错误的时候,并不是打开ie默认的错误页,而是打开自定义的index.php页面。
按理此时显示页面的http status应该是404,但是返回的http status却是200
查看日志文件,发现日志里记录的也是200状态,而不是404状态。
通过查找发现,这应该是lighttpd的一个bug。
根据问题原因,采取如下两种解决方案:
一、在错误文件头部增加如下代码
<?ph
前端时间,对网站配置了404错误跳转
server.error-handler-404 = "/404/index.php"
当发生404错误的时候,并不是打开ie默认的错误页,而是打开自定义的index.php页面。
按理此时显示页面的http status应该是404,但是返回的http status却是200
查看日志文件,发现日志里记录的也是200状态,而不是404状态。
通过查找发现,这应该是lighttpd的一个bug。
根据问题原因,采取如下两种解决方案:
一、在错误文件头部增加如下代码
<?ph
标签: Lighttpd
- 1