在NGINX中将带有斜杠的主页URL重定向为非斜杠

时间:2017-09-11 14:14:41

标签: redirect nginx url-rewriting http-redirect

我必须使用斜杠到非斜杠网址重定向网址。 我是按照规则做的:

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

但是我看到此规则不包含主页的重定向:

https://example.com/ -> https://example.com

我如何处理主页的重定向?

1 个答案:

答案 0 :(得分:0)

据我所知,这是不可能做到的。当您请求http://example.comhttp://example.com/时,浏览器将始终向http://example.com/发送请求。服务器将始终看到附加了/,您无法重定向到空白URI并删除/

Request without slash

正如您在上面的图片中看到的,我没有在请求网址上添加/,但仍然发送了/。请阅读以下问题

https://webmasters.stackexchange.com/questions/35643/is-trailing-slash-automagically-added-on-click-of-home-page-url-in-browser/35646