关于Nginx遇到*.php的错误页面不能跳转问题
1、最简单的重定向404页面(404.html为自定义的页面)
error_page 404 /404.html;
2、需要重定向4** 5** 的所有的页面(error.html为自定义页面)
error_page 402 403 404 500 502 503 504 /error.html;
3、需要重定向请求错误的php页面
如果是一般的文件上面的都可以解决,但是如果是PHP的,就会出no input file specified.或者是直接在浏览器输出404
需要在主配置文件nginx.conf 中 fastcgi 位置加上 fastcgi_intercept_errors on; 默认是关闭的
PS:特别注意的是404.html(自定义的文件)文件页面大小要超过512k,不然会被ie浏览器替换为ie默认的错误页面。
总结:需要将*.php的错误页面跳转的三步骤:
1,自定义404.html或404.php的跳转页面,文件大小超过512k
2,主配置文件nginx.conf加入fastcgi_intercept_errors on参数
3,error_page设置,需要将哪些系统返回状态做跳转
none
Are you sure the page size is 512K ?