我如何处理这两个条件:
1)301将带有斜杠的root_url重定向到root_url:
https://example.com
- > https://example.com/
2)301将所有其他网址重定向到带有斜线的网址而不是斜线:
https://example.com/about/
- > https://example.com/about
我解决的第二个条件是:
rewrite ^(.+)/+$ $1 permanent;
对于第一个条件我认为我可以使用:
rewrite ^(.*[^/])$ $1/ permanent;
但如何在没有太多重定向异常的情况下将它们组合起来?
答案 0 :(得分:0)
您无法从example.com
重定向到example.com/
,因为这是一种特殊情况,其中始终暗示尾随斜杠。
因此,您声称遇到问题的第一种情况实际上并不需要任何处理。