gpt4 book ai didi

nginx - 如何通过 nginx 配置在域交换后提供旧的 xml 站点地图

转载 作者:行者123 更新时间:2023-12-04 16:02:00 29 4
gpt4 key购买 nike

我最近将一个站点的域扩展名从 .xyz 换成了 .com,并且我在我的 nginx 配置中使用了一条规则来 301 流量从旧域到新域。

server {
listen 8080;
server_name example.xyz www.example.xyz;
return 301 https://www.example.com$request_uri;
}

但是我想继续在 example.xyz/sitemap.xml 提供站点地图

有没有我可以实现的规则,仅针对单个位置优先于 301?站点地图可以是静态文件,因此我可以使用别名但不确定如何阻止 301 仅针对该网址生效?

最佳答案

return 语句移动到 location/ block 中。然后您可以添加一个 location = block 来匹配单个 URI。例如:

server {
listen 8080;
server_name example.xyz www.example.xyz;

location / {
return 301 https://www.example.com$request_uri;
}
location = /sitemap.xml {
root /path/to/enclosing/directory;
}
}

参见 this document了解详情。

关于nginx - 如何通过 nginx 配置在域交换后提供旧的 xml 站点地图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50202040/

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