码迷,mamicode.com
首页 > 其他好文 > 详细

nginx指定404错误页面跳转

时间:2014-12-08 15:52:28      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:nginx 404 跳转

需求:

    bubuko.com,布布扣

修改配置文件进行跳转:

    

server {
        listen       80;
        server_name shadouyou.com www.shadouyou.com;
            if ($host = ‘shadouyou.com‘ ) {
        rewrite ^/(.*)$ http://www.shadouyou.com/$1 permanent;
                }
        root   /Disk/var/www/index;
        include /etc/nginx/conf.d/shadouyou-SEO;
        location / {
                index  index.html index.htm;
                        proxy_set_header HOST   $host;
                        proxy_set_header X-Real-IP      $remote_addr;
                        proxy_set_header X-Forwarded-FOR $proxy_add_x_forwarded_for;
                if ( !-e $request_filename ) {
                        proxy_pass      http://index;
                }
                if ($request_uri ~* newsinfor.*) {
                        rewrite ^(.*)$ /404.html last ;
                }
        }
        error_page 404  /404.html;
        location = /404.html {
                root   /usr/share/nginx/html;
        }

当客户端访问www.shadouyou.com/newsinfor_XXXX.html的时候被最后一个if拦截重写到下面的404.html的location中 在root目录下上传一个自己写好的404的html文件即可

本文出自 “精忠报国” 博客,谢绝转载!

nginx指定404错误页面跳转

标签:nginx 404 跳转

原文地址:http://xinsir.blog.51cto.com/5038915/1587485

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!