nginx 僅在網域上新增斜杠

nginx 僅在網域上新增斜杠

我需要附加/https://my_domain.com.但是,對於其餘網址,必須刪除所有附加的斜線。例如:

https://my_domain.com

必須改為

https://my_domain.com/

和:

https://my_domain.com/some_page/

必須重寫為

https://my_domain.com/some_page

這是我的 nginx 設定的一部分:

location / {
    # This is what I have tried so far 
    rewrite ^(.*)my_domain.com$ $1/ break; 

    # Remove trailing double slashes.
    if ($request_uri ~ "^[^?]*?//") {
        rewrite "^" $scheme://$host$uri permanent;
    }

    # Remove trailing slashes.      
    rewrite ^/(.*)/$ /$1 permanent;

    # Rewrite page/0 and page/1 from url.
    # rewrite ^/(.*)/page/[01]$ /$1 redirect;

    proxy_pass                      http://backend_web;   
    proxy_set_header                Host $host;
    proxy_set_header                X-Real-IP $remote_addr;
}

我可以刪除網址中的所有斜線。但我無法在主頁上附加一個斜杠,即https://my_domain.com

有任何想法嗎?

相關內容