需求:
修改配置文件进行跳转:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
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文件即可
本文转自 xinsir999 51CTO博客,原文链接:http://blog.51cto.com/xinsir/1587485,如需转载请自行联系原作者