我正在尝试将所有流量从一个子文件夹重定向到另一个子文件夹。例如:
www.website.com/ve/12345.html
到
www.website.com/es/12345.html
我的nginx命令:
rewrite ^/(ve)/(.*)$ /es/$1 permanent;
以下内容:
www.website.com/ve/12345.html
到
www.website.com/es/ve
如何用es替换ve并保持URL的其余部分完好无损?
答案 0 :(得分:0)
问题是你在替换中使用了1美元,但是1美元只是字符've',而不是最后的额外内容,在你的版本中是2美元。
最好是删除额外的捕获组,这样你就不会捕获你没有使用的东西。此规则将执行重定向确定:
rewrite ^/ve/(.+)$ /es/$1 permanent;