2014-01-20 81 views
0

我想知道是否有使用域名的每一束我有我的Symfony2应用程序的方式,例如Symfony2的域中分离束

WebFooBundle => www.foobundle.com 
WebBarBundle => www.barbundle.com 

我的路线是,例如localhost/foo/localhost/bar/所以WWW .foobundle.com需要拨打/foo和www.barbundle.com指向/bar

如果可能,我想使用此方法,因为我不想为每个页面创建新的Symfony2结构:SI想要一个整个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?

此外,还有另一个问题......

如果我去foo.com/faq PROD上,我得到404错误,在DEV它显示我的FAQ页面...

什么是错的!我只是想通过host

mobile_homepage: 
    path: /
    host:  m.example.com 
    defaults: { _controller: AcmeDemoBundle:Main:mobileHomepage } 

homepage: 
    path: /
    defaults: { _controller: AcmeDemoBundle:Main:homepage } 

DOC有对同一个文件夹,与绑定到多个域多捆(每捆一个域):(

回答

0

我认为你可以做到这只是一个Symfony2的应用

+0

谢谢你的回答,但是,我需要在Apache中进行配置?因为它现在指向/web/app.php,这是默认的......但正如我所说的,我需要使用'/ web/app .php/mysite“并仅用于”www.mydomain.com“ –

+0

您需要为基础doman配置别名(https://httpd.apache.org/docs/2.4/vhosts/name-bas ed.html)或配置VirtualHost(https://httpd.apache.org/docs/current/vhosts/examples.html) 但VirtualHost并不是一个好主意。如果你有一个symfony的“实例”的域名,这些域名有许多捆绑包会为它创建别名 –