将同一页面用于不同域名上的不同语言

时间:2018-08-26 11:02:05

标签: php .htaccess translation

我们正计划以其他8种语言翻译我们的网站。 为了避免发生某些变化时不得不上传大量网站副本,我们对所有语言都使用相同的页面,并使用PHP简单地回显所需的语言文本:

<?php 
    $language = $_GET['lang'];
    echo $text['text_id'][$language];
?>

但是我们不想使用URL末尾的?lang=en处理不同的语言。主要原因是因为我们要使用特定国家/地区的域名(和Google doesn't recommend using URL parameters for multi-regional sites)。

在第一阶段,每个国家/地区特定的域将只有一种语言:该国家/地区的主要语言。

所以我的问题是:即使使用不同的域名,我也可以使用相同的页面吗?理想情况下,应该是这样的:

mywebsite.co.uk --->使用语言代码“ en”加载页面。

monsiteinternet.fr->加载带有语言代码“ fr”的页面。

当然,所有其他文件夹等都需要继续工作。例如,在第一个网站上导航时,您可以在名为mywebsite.co.uk/somedir/somepagename.php的页面上结束操作。在第二个站点上导航应该得到monsiteinternet.fr/somedir/somepagename.phpsomepagename.php是服务器上的同一页面。

有可能这样吗?如果是这样,它将如何运作?还是我至少需要上传一次更新的页面至少8次,每种语言一次?

0 个答案:

没有答案