Php 对不同域名上的不同语言使用同一页面

Php 对不同域名上的不同语言使用同一页面,php,.htaccess,translation,Php,.htaccess,Translation,我们计划将我们的网站翻译成其他8种语言。 为了避免在发生变化时不得不上传大量的网站副本,我们对所有语言使用相同的页面,并使用PHP简单地回显所需的语言文本: <?php $language = $_GET['lang']; echo $text['text_id'][$language]; ?> 但是我们不希望在URL末尾使用例如?lang=en来处理不同的语言。主要原因是我们想使用特定国家的域名(和) 在第一阶段,每个国家特定的领域将只有一种语言:该国的主要

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

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

但是我们不希望在URL末尾使用例如
?lang=en
来处理不同的语言。主要原因是我们想使用特定国家的域名(和)

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

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

mywebsite.co.uk-->加载语言代码为“en”的页面

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

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


这样可能吗?如果是,这将如何工作?或者我需要上传更新页面至少8次,每种语言一次吗?

是的,有可能。太棒了!你有没有可能给我指出正确的方向来正确地执行此操作?用PHP检查请求域以确定语言,或者根据请求域编写重写规则以继续使用
$\u GET['lang']