我正在尝试重写:
http://example/test/ -> http://example/new/
http://example/test/check -> http://example/new/check
location ~/test/(.*)$ {
rewrite ^/new/$1?$args permanent;
}
我究竟做错了什么?
我正在尝试重写:
http://example/test/ -> http://example/new/
http://example/test/check -> http://example/new/check
location ~/test/(.*)$ {
rewrite ^/new/$1?$args permanent;
}
我究竟做错了什么?
你的rewrite
说法不正确。有关更多信息,请参阅此文档。
要用于rewrite
捕获 URI 的后半部分,请尝试:
rewrite ^/test/(.*)$ /new/$1 permanent;
或者,要用于location
捕获 URI 的后半部分,请尝试:
location ~ ^/test/(.*)$ {
return 301 /new/$1?$args;
}