多语言网站,每种语言都位于根子文件夹中,如何重定向

时间:2018-09-09 10:48:08

标签: php .htaccess url-rewriting url-redirection multilingual

我正在用原始php构建一个多语言的网站(法语和英语)。

我的网站的英语版本位于目录/ en中,而法语版本位于/ fr中。 另外,我还在翻译php文件的名称: www.example.com/en/about.php 法语的等效页面为: www.example.com/fr/a-propos.php

对于新访客,我的目标是将www.example.com重定向到默认语言(即英语):www.example.com/en。我知道可以使用.htaccess文件轻松完成此操作。

接下来我要做的是,如果用户希望以法语显示该网站(通过单击我的页脚的法语标志),则他的选择将被保存,并且下次访问www.example.com时,重定向到www.example.com/fr。我认为.htaccess不能做到这一点。可以用纯PHP完成吗?

我还考虑在www.example.com上显示一个语言选择索引页面,该页面会将用户语言首选项保存在cookie中,但是我宁愿避免使用这样的页面。

0 个答案:

没有答案