我想知道是否有使用域名的每一束我有我的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有对同一个文件夹,与绑定到多个域多捆(每捆一个域):(
谢谢你的回答,但是,我需要在Apache中进行配置?因为它现在指向/web/app.php,这是默认的......但正如我所说的,我需要使用'/ web/app .php/mysite“并仅用于”www.mydomain.com“ –
您需要为基础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的“实例”的域名,这些域名有许多捆绑包会为它创建别名 –