Apache - 从另一个目录服务并在PHP中设置GET参数或引发标志?

时间:2017-09-19 07:59:01

标签: php apache localization internationalization

我有一个网站,其语言可以通过GET参数更改:

http://example.com/project/             // English version
http://example.com/project/?lang=de     // German version

有没有办法让它从不同的路径服务于德语版本?例如:

http://example.com/project-de/
http://example.com/project-de/page.php

如同请求一样回复:

http://example.com/project/?lang=de
http://example.com/project/page.php?lang=de

如果无法使用GET参数,是否有某种方法可以提升控制网站语言的PHP标志?

所有我的PHP页面require一个常见的config.php文件。默认情况下,我的语言变量设置为en。当我转到/project-de时,我希望它能够提供来自/project 的文件和提出某种标志,告诉config.php将语言更改为{{1在包含我的网站文件之前。 有办法吗?

1 个答案:

答案 0 :(得分:0)

您可以将setcookie设置为用户浏览器。您可以从客户端(用户)浏览器中读取cookie,您可以轻松地从cookie中设置语言读取。