我正在尝试通过浏览器对站点进行语言检测,但也允许 cookie 优先于自动检测。
我还是复杂的 .htaccess 规则的新手,所以我希望在这里能得到一些帮助。我真的不知道任何php,所以我希望避免它。
这就是我想要做的:
我有 3 种语言选项:德语 (de)、英国英语 (en-gb) 和英语主站点 (en) 它们对应于:www.site.com/de/、www.site.com/uk/、和 www.site.com/
检查是否设置了语言 cookie
1a) 如果设置,将访问者重定向到相应的语言目录。如果未设置 cookie:
2a) 检测浏览器语言并设置语言 cookie(或默认为英语)
2b) 将访问者重定向到相应目录。如果用户通过站点语言选择切换语言,请更新 cookie。
这样的事情可能吗?尝试这样做有限制吗?