LNMP环境包Nginx设置404错误页面

12月10日 · 2015年
· ·

        404错误是WWW网站访问容易出现的错误。最常见的出错提示:404 NOT FOUND。404错误页的设置对网站SEO有很大的影响,而设置不当,比如直接转跳主页等,会被搜索引擎降权拔毛。404页面的目的应该是告诉用户:你所请求的页面是不存在的。如果此时能有一个漂亮的页面引导用户去他想去的地方,将很大可能会留住用户。因此,每一个网站都应该自定义自己的404页面。

        这里介绍一下LNMP环境下Nginx的404页面设置。其实只要是采用Nginx,那么设置方法都是一样的,只是可能部分路径不同,自己find一下替换之就好啦。

1、创建自己的404.html页面,放到网站根目录下,当然也可以放到别的地方。

2、打开控制台,输入   vi /usr/local/nginx/conf/nginx.conf

        编辑Nginx配置文件,在http区段添加下面代码:

fastcgi_intercept_errors on;
3、编辑网站配置文件,比如下面的例子:
        vi /usr/local/nginx/conf/vhost/onelone.com.conf 
        在serve 区段添加下面代码:
error_page 404  /404.html; 
注:下图的写法是错误的。这里404后面没有等号,这样才会返回正确的404状态。有等号虽然看起来也没啥异常,但是这样做将对搜索引擎十分不利!
4、测试配置文件是否正确:
/usr/local/nginx/sbin/nginx –t 
        返回下面代码通过:
the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
configuration file /usr/local/nginx/conf/nginx.conf test is successful
5、重载Nginx使之生效:
/usr/local/nginx/sbin/nginx -s reload

注意事项:

1、必须要添加:fastcgi_intercept_errors on;  如果这个选项没有设置,即使创建了404.html和配置了error_page也没有效果。

2、不要出于省事或者提高首页权重的目的将首页指定为404错误页面,也不要用其它方法跳转到首页。

3、404页面设置完成,一定要检查是否正确。http头信息返回的一定要是404状态。这个可以通过服务器头部信息检查工具进行检查。

4、自定义的404页面必须大于512字节,否则可能会出现IE默认的404页面。

0 条回应
验证码
输入运算符及数字使等式成立
{{comment.validate_num1}} = {{comment.validate_num2}}
点赞 确定
退出登录?
取消 确定