我目前正在开展多语言网站项目。我的网站上有两种语言(俄语,英语)。英语是主要语言。
基本上问题是:我应该将主页设为www.example.com/en
或www.example.com/
吗?也许从主页面重定向到子目录?
或者我的主页应该有一个子目录,还是应该为空?
答案 0 :(得分:0)
更好的方法是将默认语言设置为defult url ..如果你使用像sra的laravel这样的框架...语言字符串存储在app / lang目录中的文件中。在此目录中,应用程序支持的每种语言都应该有一个子目录。
app
/lang
/en
homepage.php
/es
homepage.php
阅读本文我希望你能对这个过程有基本的了解://laravel.com/docs/4.2/localization
答案 1 :(得分:0)
最好的方法是为每种语言使用语言slug,甚至是默认语言。然后,您可以根据用户的浏览器语言检测和重定向用户,总是重定向302.在您的情况下,它将如下所示:
请务必记住,只有在用户请求规范域或默认子域时才应重定向用户:www.domain.com或domain.com