我正在用原始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中,但是我宁愿避免使用这样的页面。