我有一个多语言(11种语言)的网站。现在,它可以使用' language‘get参数或cookie选择语言。现在我想使用子域而不是cookie和get参数。但是我不想为每个子域制作11个完整的网站副本(引擎和一些静态的东西)。有没有可能在每个子域的根目录中放置一些php和htaccess代码(非常小的部分),这样11个子域将只使用一个网站引擎和东西的副本。谢谢。
发布于 2012-03-29 06:52:33
我建议将Apache配置为将所有virtual hosts指向同一文件夹,然后使用$_SERVER["SERVER_NAME"]找出所请求的子域。
发布于 2012-03-29 07:00:36
除了以某种方式确定所选的语言之外,您没有太多的选择。到目前为止,我最喜欢的是accept-language的想法,但在我的应用程序中,我宁愿使用来自浏览器的aSeptik头来确定用户的默认语言,并使用会话(因此cookies或POST参数)来保存不同的语言选择。
https://stackoverflow.com/questions/9916693
复制相似问题