У моего сайта нет "домашней страницы", использующей базовый URL (mydomain.com)
Маршрутизация по умолчанию включает в себя параметр _locale
и, следовательно, не может соответствовать одной части маршрута в зависимости от того, как я ее установил..
Конфигурация A
homepage:
path: /{_locale}/
defaults:
_locale: '%locale%'
requirements:
_locale: '%locales%'
Эта первая конфигурация будет сопоставлять домашнюю страницу маршрута со следующими URL
mydomain.com / ru
mydomain.com/en/
Но совпадение не будет
mydomain.com
mydomain.com/
Конфиг B
homepage:
path: /{_locale}
defaults:
_locale: '%locale%'
requirements:
_locale: '%locales%'
Эта вторая конфигурация будет сопоставлять домашнюю страницу маршрута со следующими URL
mydomain.com
mydomain.com/
mydomain.com/en
Но не будет совпадать
mydomain.com / ru /
Есть идеи, что мне не хватает в моей конфигурации, чтобы соответствовать 4 возможным шаблонам URL?