nginx设置自己的404模板页面

1.使用nginx时,如果找到某个页面就会出现默认的404页面,如果要使用自己设置的html或php文件作为404页面,需要对nginx的配置文件做一些设置

在http {}中添加,fastcgi_intercept_errors on;

然后在server{}中添加,error_page  404  = /404.php;这是在web网站的根目录404.php文件,

在php文件中设置响应头信息404,

header("HTTP/1.1 404 Not Found"); //如不管用,再加下一条

header("Status: 404 Not Found");

就会跳到nginx配置的404页面

2.如果想要使用nginx默认的404页面,直接 header('location:404.html'); nginx找不到这个文件就显示默认的404页面了,但是这有一个缺点就是地址栏上地址会变成location到的地址

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章