【发布时间】:2014-01-20 15:55:38
【问题描述】:
我想知道是否有办法为我的 symfony2 应用程序中的每个捆绑包使用域名,例如
WebFooBundle => www.foobundle.com
WebBarBundle => www.barbundle.com
我的路线例如 localhost/foo/ 和 localhost/bar/ 所以 www.foobundle.com 需要调用 /foo 和 www.barbundle.com 指向 /bar
如果可能的话,我想使用这种方法,因为我不想为每个页面创建一个新的 Symfony2 结构:S 我想要一个在 Symfony2 中制作的带有捆绑包的整个应用程序(这就是 Symfony2 的重点!!)
我的app/config/routing.yml上有这个
web_foo:
host: "foo.com"
prefix: /
resource: "@WebFooBundle/Resources/config/routing.yml"
web_bar:
host: "bar.com"
prefix: /
resource: "@WebBarBundle/Resources/config/routing.yml"
所以现在,当我进入 foo.com 时,WebFooBundle 的主页会完美加载,但是如果我转到 www.foo.com,我会在 PROD 上看到一个白页,在 DEV 上我会得到No route found for "GET /"
如何处理路由中的 www.domain.com 和 domain.com?
另外,还有一个问题……
如果我在 PROD 上转到 foo.com/faq,我会收到 404 错误,在 DEV 上它会显示我的常见问题解答页面...
怎么了!!我只想在同一个文件夹中,只有一个 symfony2 应用程序,其中多个捆绑包绑定到多个域(每个捆绑包一个域):(
【问题讨论】:
标签: php apache symfony routes cross-domain