У меня есть проект Symfony (example.com) и добавлен субдомен (demo.example.com), указывающий на то же приложение. Субдомен дает внутреннюю ошибку сервера. Журнал ошибок показывает: AH00124: запрос превысил предел 10 внутренних переадресаций из-за вероятной ошибки конфигурации. Используйте «LimitInternalRecursion», чтобы увеличить предел, если это необходимо.Поддомен в Symfony дает ошибку внутреннего сервера
Я установил цит мои routing.yml как это:
account_homepage:
path: /
host: "{subdomain}.{domain}"
defaults:
_controller: AppBundle:Default:loginRedirect
requirements:
subdomain: demo|myaccount
homepage:
path: /
defaults:
_controller: AppBundle:Default:loginRedirect
На основании документации Symfony в How to Match a Route Based on the Host. Подобные вопросы, кажется, указывают на файл .htaccess, но я использовал файл Htaccess поставляется с Symfony:
<IfModule mod_authz_core.c>
Require all denied
</IfModule>
<IfModule !mod_authz_core.c>
Order deny,allow
Deny from all
</IfModule>
Каков путь, чтобы получить поддоменов работать в моем проекте?
Это журнал веб-сервера, и вы не вставляете наиболее важную часть кода: как вы настраиваете субдомен. – malcolm
Я настраиваю субдомен в DirectAdmin. Добавление субдомена в routing.yml, предполагая, что это будет путь. – zef
Я протестировал вашу конфигурацию через web-сервер hiawatha и все работает хорошо. Обратите внимание, что для соответствия маршруту с помощью '{domain}' placeholder вы должны добавить 'domain' в' требования'. – malcolm