0
我最近决定选择子域名选项将用户重定向到首选语言。使用Subdomains进行多语言网站
例如,如果我有一个法国用户打我的网站,用户将自动重定向到fr.example.com
原始语言为英语(美国),我只有一个目标网页需要翻译成其他语言(并非所有网站)。
例如,登录页面是index.php。
我是否必须在子域中复制css文件和index.php?
或
还有其他的选择吗?
我最近决定选择子域名选项将用户重定向到首选语言。使用Subdomains进行多语言网站
例如,如果我有一个法国用户打我的网站,用户将自动重定向到fr.example.com
原始语言为英语(美国),我只有一个目标网页需要翻译成其他语言(并非所有网站)。
例如,登录页面是index.php。
我是否必须在子域中复制css文件和index.php?
或
还有其他的选择吗?
除非我误以为,我想你想用户重定向到他们的首选语言使用PHP框架,但我会建议你使用.htaccess
文件来做到这一点。
RewriteEngine On
RewriteCond %{HTTP:Accept-Language} (fr) [NC]
RewriteRule .* http://fr.example.com/ [R,L]
注意:您必须将example.com更改为您自己的域名。我以fr
语言为例。
嗨大卫,欢迎来到stackoverflow!我认为你的问题太广泛了。当然,还有其他的选择(我敢打赌你可以想到一些),但是通过所有假设的选项是不可能的 - 它会占用无限的内存;)一般来说,最好减少问题的范围并且问一些问题更清晰,更精确地回答。 –
我没有使用数据库进行翻译,但我需要了解如何将用户重定向到子域(相同设计但不同语言),并且没有重复? –
这样做的确有太多的方法,如果你甚至不开始定义你将要工作的框架,你的意思是“共享”等等,你的问题太广泛了。我会试着出现打个比方:你问:“我想写一本书,书中有很多章节,我该怎么做?”我的回答是:好吧,那是一个很大的问题,如果你不知道你要写什么书,以及你是什么类型的作者,那么这个问题是无法回答的。 –