Php 同一目录中的多语言站点。救命啊

Php 同一目录中的多语言站点。救命啊,php,.htaccess,multilingual,Php,.htaccess,Multilingual,在文档根目录中,我有以下文件: en.php es.php pt.php ... 如何根据访问者的语言加载PHP文件而不影响查询URL?而且URL保持为mysite.com/URL required,PHP无法真正说出来宾的语言。它可以从请求中使用,并相应地加载语言文件,但请记住,许多人正在迁往不同的国家或临时前往不同的国家,因此他们可能无法理解网站上的任何内容。如果有人使用tor浏览器或屏蔽其IP地址,也会发生同样的情况 更准确的方法是使用js来确定or,不过这也更像是猜测工作,因为也可能有

在文档根目录中,我有以下文件:

en.php
es.php
pt.php
...

如何根据访问者的语言加载PHP文件而不影响查询URL?而且URL保持为mysite.com/URL required

,PHP无法真正说出来宾的语言。它可以从请求中使用,并相应地加载语言文件,但请记住,许多人正在迁往不同的国家或临时前往不同的国家,因此他们可能无法理解网站上的任何内容。如果有人使用tor浏览器或屏蔽其IP地址,也会发生同样的情况

更准确的方法是使用js来确定or,不过这也更像是猜测工作,因为也可能有人必须在不同的语言上使用PC


因此,如果您为用户提供一种能够切换语言的方法,然后在他们的PC上切换,这样当他们在网站上四处查看时,它就不会切换回来,那么最好的方法是。

如果您不想更改请求url,PHP如何知道访问者需要哪种语言?您想要查看的关键字是内容协商。