NGINX 重写规则与 REGEX (.+) 不匹配
NGINX rewrite rule doesn't match with REGEX (.+)
我们正在尝试像这样重写 link:
我们的规则是这样的:
rewrite ^/some/thing/(.+) /some/where/else/ permanent;
在 https://regex101.com/ 中它说我们的 REGEX 匹配,但是 NGINX 没有重写。
正如@RichardSmith 指出的那样,URL 参数不匹配(例如,对于您的 URL,它是 /some/thing/
)。由于您想重写任何参数,只需使用:
rewrite ^/some/thing/ /some/where/else/ permanent;
我们正在尝试像这样重写 link:
我们的规则是这样的:
rewrite ^/some/thing/(.+) /some/where/else/ permanent;
在 https://regex101.com/ 中它说我们的 REGEX 匹配,但是 NGINX 没有重写。
正如@RichardSmith 指出的那样,URL 参数不匹配(例如,对于您的 URL,它是 /some/thing/
)。由于您想重写任何参数,只需使用:
rewrite ^/some/thing/ /some/where/else/ permanent;