gpt4 book ai didi

Nginx 重写 : change only index location?

转载 作者:行者123 更新时间:2023-12-04 22:50:46 26 4
gpt4 key购买 nike

仅当用户没有 URI 时,如何才能将用户发送到新位置?我正在尝试以下操作,但它不起作用......它总是将我发送到/newlocation

rewrite ^/$ http://www.domain.com/newlocation permanent;
rewrite ^/(.*)$ http://www.domain.com/$1 permanent;

所以基本上,我需要的是:

如果用户在浏览器 www.domain.org 上写,它会发送到 www.domain.com/newlocation
如果用户在浏览器上写下 www.domain.org/something 它会发送到 www.domain.com/something

谢谢!

最佳答案

我不确定为什么您当前的方法不起作用。 ^/$ 应该只匹配/。也许它是当前配置的其他东西。这是一个应该做你想做的服务器。

server {
server_name www.domain.org;

# Only match requests for /
location = / {
rewrite ^ http://www.domain.com/newlocation permanent;
}

# Match everything else
location / {
rewrite ^ http://www.domain.com$request_uri? permanent;
}
}

关于Nginx 重写 : change only index location?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6321243/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com