Symfony 3在全球域下合并

时间:2018-04-24 07:11:59

标签: php symfony nginx routes controllers

我有域名webpage.com,webpage.ee,webpage.eu,我想将它们与webpage.com/ee或webpage.com/eu合并到同一个域名下。

实现这一目标的最佳/最简单方法是什么?目前所有域都使用相同的代码库。

我是否必须手动更改所有路线和链接,还是有更好的方法?

1 个答案:

答案 0 :(得分:0)

最简单的方法:

server {
    listen 80;
    server_name example.com
    location /en {
        add_header X-Lang en
    }
    ...
}

然后在Symfony中,您可能需要一个请求侦听器来读取语言标题并设置区域设置或您可能感兴趣的任何内容。

您还可以使用更高级的技术(如正则表达式)来匹配位置,并设置标题。