gpt4 book ai didi

nginx conf 文件 : Detect if browser language is "de", 然后重定向到页面 ....否则重定向到其他页面

转载 作者:行者123 更新时间:2023-12-05 03:58:08 27 4
gpt4 key购买 nike

我想在横幅中创建一个链接以重定向到两个页面之一。该链接指向 subdomain.example.com/email。如果浏览器语言是“de”,则转到 www.example.de/banner,否则转到 www.example.com/banner。我的 nginx conf 语言技能不好,但我知道德语的任何浏览器语言的前两个字符都是“de”(参见 https://www.metamodpro.com/browser-language-codes)。没有其他语言有这个。

location /email {
if $http_accept_language === "de" { return 301 https://www.example.de/banner }
else { return 301 https://www.example.com/banner}
}

最佳答案

一个更简洁且可扩展的解决方案使用 map 指令。

例如:

map $http_accept_language $redirect {
default https://www.example.com/banner;
~de https://www.example.de/banner;
}

server {
...
location /email {
return 301 $redirect;
}
...
}

参见 this document了解详情。

关于nginx conf 文件 : Detect if browser language is "de", 然后重定向到页面 ....否则重定向到其他页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58163428/

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