我想知道是否有一种方法可以使用Symfony2应用中每个捆绑包的域名,例如
WebFooBundle => www.foobundle.com
WebBarBundle => www.barbundle.com
我的路线是例如localhost/foo/
和localhost/bar/
,所以www.foobundle.com需要致电/foo
,www.barbundle.com指向/bar
我想在可能的话上使用此方法,因为我不想为每个页面创建一个新的Symfony2结构:S我想要一个用捆绑包制作的整个应用程序(这就是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错误,在开发处,它显示了我的常见问题页面...
怎么了!我只想在同一文件夹上,只有一个symfony2应用,多个捆绑包与多个域(每捆一个域一个域):(
我认为您可以使用host
mobile_homepage:
path: /
host: m.example.com
defaults: { _controller: AcmeDemoBundle:Main:mobileHomepage }
homepage:
path: /
defaults: { _controller: AcmeDemoBundle:Main:homepage }
doc