2015-08-09 40 views
0

我最近决定选择子域名选项将用户重定向到首选语言使用Subdomains进行多语言网站

例如,如果我有一个法国用户打我的网站,用户将自动重定向到fr.example.com

原始语言为英语(美国),我只有一个目标网页需要翻译成其他语言(并非所有网站)。

例如,登录页面是index.php。

我是否必须在子域中复制css文件和index.php?

还有其他的选择吗?

+0

嗨大卫,欢迎来到stackoverflow!我认为你的问题太广泛了。当然,还有其他的选择(我敢打赌你可以想到一些),但是通过所有假设的选项是不可能的 - 它会占用无限的内存;)一般来说,最好减少问题的范围并且问一些问题更清晰,更精确地回答。 –

+0

我没有使用数据库进行翻译,但我需要了解如何将用户重定向到子域(相同设计但不同语言),并且没有重复? –

+0

这样做的确有太多的方法,如果你甚至不开始定义你将要工作的框架,你的意思是“共享”等等,你的问题太广泛了。我会试着出现打个比方:你问:“我想写一本书,书中有很多章节,我该怎么做?”我的回答是:好吧,那是一个很大的问题,如果你不知道你要写什么书,以及你是什么类型的作者,那么这个问题是无法回答的。 –

回答

1

除非我误以为,我想你想用户重定向到他们的首选语言使用PHP框架,但我会建议你使用.htaccess文件来做到这一点。

RewriteEngine On 

RewriteCond %{HTTP:Accept-Language} (fr) [NC] 
RewriteRule .* http://fr.example.com/ [R,L] 

注意:您必须将example.com更改为您自己的域名。我以fr语言为例。