NGINX自定义404页面设置方法
设置正确的404便于蜘蛛更新错误的页面,但是服务器有些404页面比较难看,目前好多网站都设置了自己的自定义404页面,方法多多。红海博客 为大家介绍比较常见apache nginx利用rewrite规则设置自定义404页面。
新建个404页面放置于网站根目录中,或者其他目录也可以,只是后面自定义时也要加上目录。
下面以放在根目录为例
apache服务器利用rewrite规则自定义404都还比较简单,直接复制 ErrorDocument 404 /Error.html 加入到.htaccess 文件中,同理其他错误页也可以这样设置。
如:
ErrorDocument 403 /err.html
ErrorDocument 404 /err.html
ErrorDocument 500 /err.html
ErrorDocument 502 /err.html
ErrorDocument 503 /err.html
nginx服务器rewrite规则自定义404方法
将 fastcgi_intercept_errors on; 复制粘贴到 nginx.conf 文件HTTP定义区域中
如:
http
{ ……其他内容……
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 256k;
fastcgi_intercept_errors on;
……其他内容……
}
将 error_page 404 /err.html; 复制粘贴到 域名.conf (g2hh.conf)文件HTTP定于区域中
如:
server
{
……其他内容……
root /home/wwwroot/;
error_page 500 502 503 504 404 /err.html; //其他错误页可以加入,也可单独加入
……其他内容……
}