0

如何nginxlocation上下文中重写以下内容:

/=>/myurl/

/abc/=>/myurl/abc/

4

2 回答 2

5

以下将做的伎俩:

location / {
    rewrite ^ /myurl/$uri; 
}

请注意,/abc/ 将匹配 / 前缀(并被重写为 /myurl/abc/),因此不需要单独重写

另请注意,您需要添加一个额外的“location /myurl/ {...}”块以避免收到对该 url 的传入请求以重写为 /myurl/myurl/... 等等

于 2012-08-19T18:03:02.813 回答
0

看起来这样可以解决问题:

rewrite ^(/.*)$  ^/admin/$1 break;

还有什么建议吗?

于 2012-08-19T17:03:13.913 回答