代码之家  ›  专栏  ›  技术社区  ›  Marko Paju

Symfony 3在全局域下合并

  •  0
  • Marko Paju  · 技术社区  · 6 年前

    我有域名网页。com,网页。ee,网页。eu和我想将它们合并到网页的同一个域下。com/ee或网页。com/欧盟。

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

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

    1 回复  |  直到 6 年前
        1
  •  0
  •   Magd Kudama    6 年前

    最简单的方式:

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

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

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