nginx实现新老网站跳转(原URL不变)

本文介绍如何通过添加Cookie匹配实现新老网站之间的URL跳转,并保持原URL不变,同时解决首页跳转样式缺失的问题。进一步,通过代码层实现动静分离,运维配置静态资源域名,解决商品页404错误,涉及缓存配置调整。

新老网站实现跳转 原URL保持不变

通过手动添加cookie 匹配cookie的方法进行跳转
第一步 进行添加if判断条件

if ( $query_string ~* "sr=pro" ){
proxy_pass http://10.128.10.93:3001;
add_header Set-Cookie "sr=pro";
}

到此可以实现首页可以跳转到新站 但是没有样式

第二步 实现动静分离 开发在代码层实现动静分离 运维单独配置静态资源的域名 方便以后再什么地方都可以应用这些静态资源

nginx配置如下

server {
listen 80;
listen 443 ssl;

location ~ /wap {
root /user/refactoring/apps_seatmap/seatmap/;
}
location ~ /build {
root /user/refactoring/apps_seatmap/seatmap/;
}
}

第三步 发现商品页访问 报错 404 错误 查看原因是在nginx中配置有缓存导致

转载于:https://www.cnblogs.com/pyng/p/10405431.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值