Symfony 3 合并到全局域下

Symfony 3 merge under global domain

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

实现此目标的 best/easiest 方法是什么?当前所有域都使用相同的代码库。

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

最简单的方法:

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

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

您还可以使用正则表达式等更高级的技术来匹配位置,并设置 header。