【发布时间】:2016-08-23 20:10:20
【问题描述】:
我目前正在开发一个多语言网站,这是我的情况:
- 我正在将用户重定向到特定语言的页面:例如http://www.example.com/en/ 或 http://www.example.com/nl/
- 在每个页面上我都使用
html-lang标签:<html lang="<?php echo $lang; ?>"> - 在每个页面上我都使用
hreflang标签。
根据this 和this article 中的答案,我也需要设置一个http-header,但我不知道该怎么做以及应该设置什么样的头。是Accept-Language 还是Content-Language?为多语言网站设置http-header真的是必须的吗? Accept-Language 是请求而不是响应?
请帮忙!谢谢!
【问题讨论】:
-
那么为什么他们在回答中谈论设置 HTTP 标头?以及如何以正确的方式做到这一点?
-
因为
Accept-Languagerequest 标头指示用户代理的语言设置和首选项,并且可能用于重定向或提供特定语言的文档. -
是的,我明白,但他们在谈论“响应带有 Vary 标头”,所以我必须做点什么。
-
我仍然不清楚是否必须使用 Vary 标头(也请参阅您的答案下的 cmets)。
标签: php html http http-headers multilingual