Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cookies 如何在页面之间传递语言信息?_Cookies_Internationalization - Fatal编程技术网

Cookies 如何在页面之间传递语言信息?

Cookies 如何在页面之间传递语言信息?,cookies,internationalization,Cookies,Internationalization,如果我有一个多语言网站,传递语言信息的最佳方式是什么 现在,该语言保存在cookies中。这很方便,但如果搜索机器人不使用cookies,这可能不利于搜索优化 另一个选项是在地址中指定语言,如exampel.com/?lang=de,但您可能需要向页面上的每个链接添加?lang=xx 有正确的方法吗 更好的方法是在会话中维护此信息 另一个选项是指定 地址中的语言,如 exampel.com/?lang=de,但是 可能需要将?lang=xx添加到每个 页面上的链接 有正确的方法吗 我会创建过滤器

如果我有一个多语言网站,传递语言信息的最佳方式是什么

现在,该语言保存在cookies中。这很方便,但如果搜索机器人不使用cookies,这可能不利于搜索优化

另一个选项是在地址中指定语言,如
exampel.com/?lang=de
,但您可能需要向页面上的每个链接添加
?lang=xx


有正确的方法吗

更好的方法是在
会话中维护此信息

另一个选项是指定 地址中的语言,如 exampel.com/?lang=de,但是 可能需要将?lang=xx添加到每个 页面上的链接

有正确的方法吗

我会创建过滤器,然后解析每个请求并获取
lang
param并相应地处理

此外,我建议您使用以下url模式,并从过滤器中获取lang

yourapp.com/en/welcome/

更好的方法是在
会话中维护此信息

另一个选项是指定 地址中的语言,如 exampel.com/?lang=de,但是 可能需要将?lang=xx添加到每个 页面上的链接

有正确的方法吗

我会创建过滤器,然后解析每个请求并获取
lang
param并相应地处理

此外,我建议您使用以下url模式,并从过滤器中获取lang

yourapp.com/en/welcome/

如果你想让所有的内容都能被抓取,那么你必须在URL中传递它。作为参数
http://mydomain.com/en/english-content
或可能有单独的站点/子域
http://english.mydomain.com/english-content

如果您希望所有内容都可以爬行,则必须将其传递到URL中。作为参数
http://mydomain.com/en/english-content
或可能有单独的站点/子域
http://english.mydomain.com/english-content

我会使用Wikepedia的方法:不同语言的不同URL。 英语
对于西班牙语,我会使用Wikepedia的方法:不同语言的不同URL。 英语
西班牙语

但它对搜索机器人友好吗?但它对搜索机器人友好吗?