Я хотел бы знать, если есть способ использовать доменное имя для каждого пучка у меня в 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 отображает мою страницу часто задаваемых вопросов ...
Что случилось !! Я просто хочу, чтобы на одной и той же папке, только один Symfony2 приложение с несколькими пучками переплетены с несколькими доменами (один домен в комплекте) :(
Спасибо за ваш ответ, но что мне нужно для настройки в 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, которые со многими пакетами создают для него псевдонимы –