原始网址为https://www.mywebsite.com/women/shoes_1-+-1~2.html 重定向的网址应为https://www.mywebsite.com/women/shoes.html
rewrite ^/women/shoes_1-+-1~2\.html /women/shoes.html permanent;
我确信答案很简单,但我看不到它!
感谢您的帮助。 问题是我没有在“ - ”和“+”之前加上“\”。 我使用的最终版本是:
rewrite ^/women/shoes_1\-\+\-1~2\.html /women/shoes.html permanent;
答案 0 :(得分:0)
我会这样做:
location ~ ^/women/shoes_1\-\+1~2\.html$ {
rewrite ^(.*)$ /women/shoes.html permanent;
}
答案 1 :(得分:0)
为了获得最佳性能,我会尝试:
location = /women/shoes_1-+-1~2.html {
return 301 https://www.mywebsite.com/women/shoes.html;
}
请注意,重写指令和正则表达式位置取决于它们在配置中的位置。通过避免它们,您的配置将更加平滑地扩展。