1

我正在尝试重写:

http://example/test/ -> http://example/new/

http://example/test/check -> http://example/new/check

location ~/test/(.*)$ {
    rewrite ^/new/$1?$args permanent;
}

我究竟做错了什么?

4

1 回答 1

0

你的rewrite说法不正确。有关更多信息,请参阅此文档

要用于rewrite捕获 URI 的后半部分,请尝试:

rewrite ^/test/(.*)$ /new/$1 permanent;

或者,要用于location捕获 URI 的后半部分,请尝试:

location ~ ^/test/(.*)$ {
    return 301 /new/$1?$args;
}
于 2018-08-30T18:28:48.543 回答