我想只更改一组网页上网址的第一部分。
EG。
domain.com/change/this/that/other
到
domain.com/changed/this/that/other
在示例中,包含此内容后的所有内容都将是动态的
我认为这会起作用
location ~* ^/change/(.*)$ {rewrite ^ http://domain.com/changed/$1 permanent; break;}
但不是
答案 0 :(得分:6)
正则表达式捕获变量与重写块本身有关。
location ~* ^/change/(.*)$ {
rewrite ^/change/(.*)$ http://example.com/changed/$1 permanent;
break;
}
您可以看到示例:http://nginx.org/en/docs/http/ngx_http_rewrite_module.html