nginx 重写不工作 - 返回 404
nginx rewrite not working - returning 404
我正在尝试重写:
http://example/test/ -> http://example/new/
http://example/test/check -> http://example/new/check
location ~/test/(.*)$ {
rewrite ^/new/?$args permanent;
}
我做错了什么?
您的 rewrite
陈述不正确。有关更多信息,请参阅 this document。
要使用rewrite
捕获URI的后半部分,尝试:
rewrite ^/test/(.*)$ /new/ permanent;
或者,要使用 location
捕获 URI 的后半部分,请尝试:
location ~ ^/test/(.*)$ {
return 301 /new/?$args;
}
我正在尝试重写:
http://example/test/ -> http://example/new/
http://example/test/check -> http://example/new/check
location ~/test/(.*)$ {
rewrite ^/new/?$args permanent;
}
我做错了什么?
您的 rewrite
陈述不正确。有关更多信息,请参阅 this document。
要使用rewrite
捕获URI的后半部分,尝试:
rewrite ^/test/(.*)$ /new/ permanent;
或者,要使用 location
捕获 URI 的后半部分,请尝试:
location ~ ^/test/(.*)$ {
return 301 /new/?$args;
}