Nginx 重定向仅更改域后 URL 的第一部分
Nginx redirect only change first part of URL after domain
我只想更改一组页面上 url 的第一部分。
例如。
domain.com/change/this/that/other
到
domain.com/changed/this/that/other
在示例中,包括此在内的所有内容都是动态的
我认为这行得通
location ~* ^/change/(.*)$ {rewrite ^ http://domain.com/changed/ permanent; break;}
但没有
正则表达式捕获变量与重写块本身有关。
location ~* ^/change/(.*)$ {
rewrite ^/change/(.*)$ http://example.com/changed/ permanent;
break;
}
你可以看到例子:http://nginx.org/en/docs/http/ngx_http_rewrite_module.html
我只想更改一组页面上 url 的第一部分。
例如。
domain.com/change/this/that/other
到
domain.com/changed/this/that/other
在示例中,包括此在内的所有内容都是动态的
我认为这行得通
location ~* ^/change/(.*)$ {rewrite ^ http://domain.com/changed/ permanent; break;}
但没有
正则表达式捕获变量与重写块本身有关。
location ~* ^/change/(.*)$ {
rewrite ^/change/(.*)$ http://example.com/changed/ permanent;
break;
}
你可以看到例子:http://nginx.org/en/docs/http/ngx_http_rewrite_module.html