Jsp 如何建立一个多语言网站,并根据浏览器语言重定向用户?

Jsp 如何建立一个多语言网站,并根据浏览器语言重定向用户?,jsp,redirect,web,search-engine,Jsp,Redirect,Web,Search Engine,根据谷歌的说法,对于多语言网站来说,为不同的语言提供不同的URL是很重要的 例如,最好有: www.example.com以获取根文件夹中的英语 www.example.com/cn/用于cn文件夹中的中文 www.example.com/fr/法语文件夹 这有利于搜索引擎爬网,从而有利于SEO 然而,谷歌也建议避免重定向: 这些重定向可能会阻止用户和搜索引擎查看站点的所有版本 然后问题来了,我想当中国人来到example.com的时候,他们会看到中文版,法国人来到example.com的时候会

根据谷歌的说法,对于多语言网站来说,为不同的语言提供不同的URL是很重要的

例如,最好有: www.example.com以获取根文件夹中的英语 www.example.com/cn/用于cn文件夹中的中文 www.example.com/fr/法语文件夹

这有利于搜索引擎爬网,从而有利于SEO

然而,谷歌也建议避免重定向:

这些重定向可能会阻止用户和搜索引擎查看站点的所有版本

然后问题来了,我想当中国人来到example.com的时候,他们会看到中文版,法国人来到example.com的时候会看到法文版。在保持SEO友好的同时,有没有办法做到这一点

您的浏览器向网站发送所需内容,如果未发送,则默认为英语

  Accept-Language   en-GB,en-US;q=0.8,en;q=0.6

例如,我更喜欢GB或美国英语,但接受任何英语。当我在中国时,我仍然希望能够访问你的英语网站。如果你的网站总是向我展示resp,那怎么可能呢。将我重定向到中文版本

当您将example.com/en/用于英语站点时,您可以重定向那些访问example.com/的人。但只有在这种情况下!因此,无论从何处访问特定语言的页面,都不要自动更改语言


改用a。

谢谢,但是我们如何设计系统来响应浏览器请求呢?谷歌表示应该避免重定向。