nginx - 如何使用 Nginx 使用通配符重定向某些路径?
问题描述
例如,我需要重定向与此模式匹配的 url 并保留其余部分。
aaa.mydomain.com/path/1/listing
至
bbb.somedomain.com/path/1/listing
该路径中的“1”可以是任何整数,并且需要转到正确的重定向。这可以通过位置块完成还是我需要重写?
解决方案
你可以这样做
server {
server_name aaa.mydomain.com;
return 301 //bbb.somedomain.com$request_uri;
}
更新
好吧,然后使用这样的东西
location ~ /path/[^/]+/listing$ {
return 301 https://bbb.somedomain.com$request_uri;
}
推荐阅读
- html - 如何使用 JQUERY 从 XML 中获取内容并将其显示在表格上?
- vue.js - 我如何呈现搜索到的啤酒/啤酒?
- php - 将过滤后的计费电话保存到 WooCommerce 中的管理员用户配置文件
- html - css:焦点选择器不适用于输入
- r - 如何在 ANOVA 中调整年龄效应?
- mediawiki - 如何在我的网站上显示维基百科页面?
- oracle - 在循环中获取下一行游标而不在 PL/SQL 中移动游标的索引
- angular - 为什么我在尝试在 Angular 项目中使用 map() 函数时收到此错误消息?找不到名称“地图”
- r - 如何加快转置数据集的进度
- reactjs - 为什么 JSON.stringify 不显示完整对象?