nginx删除额外的尾随斜杠吃掉URL的结尾

时间:2016-08-16 14:37:34

标签: web-services http nginx https http-status-code-301

我在server块中有这个配置,它将所有http requests to the https server重定向为301, moved permanently状态。

问题在于Screaming FrogChrome我可以看到http://kida.al被重定向到 https://kida.al// 然后再转到https://kida.al/ }。

我该怎样防止这样的事情?

谢谢!

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    server_name kida.al;

    return      301 https://$server_name$request_uri/;
}

enter image description here

1 个答案:

答案 0 :(得分:1)

您应该从重定向路径的末尾删除额外的尾部斜杠:

return 301 https://$server_name$request_uri;