我求助是因为我已经脑袋坏了,我不知道如何解决这个问题......
我从一个域移动到另一个域,我希望所有链接 301 重定向到新域,但我想向主页添加查询字符串,如 ?from=example.com(仅适用于主页)。
https://example.com 301 -> https://newdomain.com/?from=example.com
所有其他链接都只是重定向 301,如 https://newdomain.com $request_uri;
我试过了,还是不行
server {
listen 443 ssl;
server_name example.com www.example.com;
location = / {
return 301 https://newdomain.com/?from=example.com;
}
return 301 https://newdomain.com$request_uri;
}
感谢帮助
最佳答案
您最后一次“返回 301”否决了该地点内的人。
server {
listen 443 ssl;
server_name example.com www.example.com;
location = / {
return 301 https://newdomain.com/?from=example.com;
}
location / {
return 301 https://newdomain.com$request_uri;
}
}
关于linux - nginx 将所有页面 301 重定向到另一个域/主页添加查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49254832/