标签:nginx 404 跳转
需求:
修改配置文件进行跳转:
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 跳转
原文地址:http://xinsir.blog.51cto.com/5038915/1587485