【发布时间】:2019-08-23 07:53:02
【问题描述】:
我正在创建一个网站,现在我在其中添加了 2 种语言(英语和德语)。
现在我希望当我的网站从德国或任何德国用户打开时,它应该打开这个网站(https://splitscreenapp.com/de/)
只要它是从除德语以外的任何其他用户打开的,它应该打开这个站点(https://splitscreenapp.com)
下面是一个网站的一个活生生的例子 (https://neilpatel.com) 当我使用 VPN 打开这个网站并连接到德国时,这个网站会自动打开,当我切换到任何其他位置时,它会以英语打开。
这不是重复的问题我不想从浏览器更改语言设置,它应该根据地区自动重定向。
我已尝试实现此代码
<html lang="de-DE">
<head>
<link rel="alternate" hreflang="en" href="https://splitscreenapp.com" />
<link rel="alternate" hreflang="de" href="https://splitscreenapp.com/de" />
<link rel="canonical" href="https://splitscreenapp.com/de" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
【问题讨论】:
-
我不认为它是重复的。 OP 不想基于语言而是基于位置进行重定向。
-
“我不想从浏览器更改语言设置,它应该根据地区自动重定向。” ——这真是个坏主意。相信人们将他们的浏览器设置为他们想要阅读内容的语言。不要假设一个人当前的地理位置代表他们所说的语言。这对游客来说是一个严重的可达性问题!
-
@Quentin 我已经写过我想要它根据地区而不是根据用户浏览器设置
-
@SarthakJoshi — 是的,你说你想要它。我在批评你的愿望。
标签: javascript html css