我有一个支持英语和西班牙语的登录页面。 dir目前设置如下:
文件夹
- index.html
- index-spanish.html
- 其他东西
每个html文件包括:
<link rel="alternate" href="https://www.example.com/" hreflang="en-def" />
<link rel="alternate" href="https://www.example.com/index-spanish.html" hreflang="es-def" />
根据我对hreflang的理解,我的西班牙语html页面应该在用户的浏览器设置为西班牙语或他们的IP的语言偏好时提供给用户(如果我错了,请纠正我)。
问题是,这不会发生。所以问题是,如何让这个设置工作并提供正确的页面?在此先感谢您的帮助!
-Alec
答案 0 :(得分:0)
es-def
错了。只需使用es
即可。而且你不能指望立竿见影的结果。您必须等待Google抓取您更新的网页。
答案 1 :(得分:0)
问题已解决!在进行了一些在线挖掘之后,我发现我可以添加一个RewriteEngine on
RewriteCond %{HTTP:Accept-Language} (es) [NC]
RewriteRule .* http://www.example.com/index-spanish.html [R,L]
文件,该文件将根据语言设置重定向到正确的网页。对于任何正在寻找的人来说,这是文件的内容:
aws --profile whatever ec2 describe-instances
感谢大家的投入!