为多语言网站使用子域

Using Subdomains for Multilingual website

我最近决定选择 子域 选项来将用户重定向到他们的 首选语言

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

原文是English(US),我只有一个landing page要翻译成其他语言(Not All website)。

着陆页是 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 语言为例。