![nginx 仅将斜杠附加到域名](https://linux22.com/image/714809/nginx%20%E4%BB%85%E5%B0%86%E6%96%9C%E6%9D%A0%E9%99%84%E5%8A%A0%E5%88%B0%E5%9F%9F%E5%90%8D.png)
我需要附加/
到https://my_domain.com
。但是对于其余的 URL,必须删除所有附加的斜杠。例如:
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。
有任何想法吗?