nginx - 您将如何将此 Apache 重定向重写到 NGINX 位置?
问题描述
RewriteRule "^/scorpa/sa/component/(.*)" "{hidden URL}/psp/prd/EMPLOYEE/HRMS/c/$1?languageCd=CFR" [QSA,R]
它重定向到代理。以下不起作用
location /scorpa/sa/component/(.*) {
proxy_pass {hidden URL}/psp/prd/EMPLOYEE/HRMS/c/$1?languageCd=CFR;
}
它不会解释位置语句并在 URL 上给出 404。其他没有正则表达式的重定向有效,只有一个带有正则表达式的重定向不起作用。
谢谢
解决方案
从reddit得到了答案。
正则表达式使用前面的“~*”修饰符(用于不区分大小写的匹配)或“~”修饰符(用于区分大小写的匹配)指定
位置文档:https ://nginx.org/en/docs/http/ngx_http_core_module.html#location
推荐阅读
- python - 为什么我不应该在序列化程序上得到 ValidationError?
- docker - Docker 保留数据,但每次“运行”时从主机文件夹创建一个新卷
- html - 努力用我自己的 CSS 定位 Boostrap
- macos - Apple Silicon 的 FFmpeg 包
- python - AttributeError:代码在定义的 sorted() 之后不起作用
- ruby-on-rails - GitHub Actions 安装 pdftk
- javascript - lowdb 只更新 JSON 文件中的一个信息
- sql - 检查语句添加约束
- android - Android Mapxox - 更改功能 ID 的图标样式
- linux - Linux下ARM Cortex A上的内存区域如何表示为“设备”或“强排序”