Nginx重定向不带斜杠

问题描述

如何使用Nginx将“ http://test.com/”重定向到“ http://test.com”?

我尝试过

rewrite ^/(.*)/$ /$1 permanent;

但这仅适用于http://test.com/anything/,不适用于root

非常感谢

解决方法

没有这样的情况,即域要求“不加斜杠”。

当您转到https://example.com时,浏览器将始终从服务器获取一些URI(路径),默认情况下为/

因此,您只是在索要不可能的事情:-)

P.S。请求“域”时浏览器是否显示 斜杠,这有所不同。 例如,Chrome在显示本地TLD时会隐藏已知TLD的尾部斜杠,例如

https://example.com/ =>隐藏了斜杠

http://example.local/ =>显示斜杠