【发布时间】:2020-09-07 07:25:34
【问题描述】:
需要根据 personId uri 参数进行重定向。
将https://server.com/de/prints/?personId=1 重定向到https://anotherserver.com/dir1/dir2/dir3/dir4/dir5/the-result?statusId=1&personId=1
需要对每个 personId 值都这样做,所以基本上如果请求是:https://server.com/de/prints/?personId=2 重定向到https://anotherserver.com/dir1/dir2/dir3/dir4/dir5/the-result?statusId=1&personId=2
我尝试了以下方法,但它不起作用:
location ~* ^/de/prints? {
if ($args ~* "personId=*") {
rewrite ^.*$ https://anotherserver.com/dir1/dir2/dir3/dir4/dir5/the-result?statusId=1&personId=$1 redirect;
}
}
【问题讨论】:
标签: regex nginx redirect location