回答
收藏
分享
举报
一个困惑我很久的Nginx URL重写的问题?
提问于2021-09-26 20:32

浏览 700

是这样的,网站存在大量后缀有/mip/或者/mip的收录链接,目前已经不支持MIP了,而这些收录链接每天还有几百个流量过来非常影响用户体验,目前借助 CDN 重定向到首页了,希望可以使用Nginx 的URL重写实现含有/mip/或者/mip的链接清理掉/mip/或者/mip字样后保留其他url字符并重定向。
比如:
原url

https://www.mydomain/1.html/mip/

或者

https://www.mydomain/1.html/mip

希望可以重定向到:https://www.mydomain/1.html

如何在Nginx里实现呢?

谢谢了!

已修改于2023-03-17 11:46



写下您的回答
发表回答
全部回答(1)

按点赞数排序

按时间排序

用rewrite指令应该比较容易吧,把正则表达式规则写好,然后301或者302跳转,可以参考nginx.org上的文档。

赞同

0

回复举报

回答于2021-10-22 15:53



回复罗剑锋
回复
提问者
明月登楼
这家伙很懒还未留下介绍~
0
文章
1
问答
0
粉丝
相关问答

抓包对比下,包括:

1、不使用Nginx时,抓包看下Websocket的握手,包括在浏览器和Nginx上游服务上;

2、使用Nginx时,抓包看下Nginx上游服务。

从你的错误请求来看,貌似url的匹配出问题了,正常应该是返回101,但你返回 了404

点赞 0
浏览 2.3k

这个建议看日志,打印upstream相关的变量,定量分析

点赞 0
浏览 679

正向代理是代替用户去访问服务器
反向代理是代替服务器来响应用户
同样的技术,简单的区别,应用场景不同而已

点赞 0
浏览 707