Url rewriting Nginx,URL重写:位置还是$request?

Url rewriting Nginx,URL重写:位置还是$request?,url-rewriting,nginx,rewrite,Url Rewriting,Nginx,Rewrite,我需要一些帮助来理解Nginx重写函数 想象一下,一个真实的文件位于以下地址: 我想重写URL,使其更易于阅读!: 一,。如何使用Nginx实现这一点 或 二,。我怎么写这个规则 如果我使用的是Apache,我将编写如下内容: RewriteRule ^page /(.*) library/contents/folder/contry/page/$1 [L] 可以在位置块中使用别名或根指令 来源:怎么样 此问题与基于标头的API版本控制有关 输入url:,标题=v1.1 输出:abcd.com

我需要一些帮助来理解Nginx重写函数

想象一下,一个真实的文件位于以下地址:

我想重写URL,使其更易于阅读!:

一,。如何使用Nginx实现这一点

二,。我怎么写这个规则

如果我使用的是Apache,我将编写如下内容:

RewriteRule ^page /(.*) library/contents/folder/contry/page/$1 [L]
可以在位置块中使用别名或根指令

来源:

怎么样

此问题与基于标头的API版本控制有关

输入url:,标题=v1.1

输出:abcd.com/v1.1/GetShaves/

这里的“重写”值应该是什么

if ($request ~* "page") {
    rewrite ...
}
RewriteRule ^page /(.*) library/contents/folder/contry/page/$1 [L]
location /page/ {
    root /my/absolute/path/library/content/folder/country/;
}

location /page/ {
    alias /my/absolute/path/library/content/folder/country/page/;
}