首页 > 解决方案 > 您将如何将此 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。其他没有正则表达式的重定向有效,只有一个带有正则表达式的重定向不起作用。

谢谢

标签: nginx

解决方案


从reddit得到了答案。

正则表达式使用前面的“~*”修饰符(用于不区分大小写的匹配)或“~”修饰符(用于区分大小写的匹配)指定

位置文档:https ://nginx.org/en/docs/http/ngx_http_core_module.html#location


推荐阅读