2014-01-20 48 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的「實例」的域名,這些域名有許多捆綁包會爲它創建別名 –