Не удается переопределить косую черту главной страницы - PullRequest
0 голосов
/ 17 февраля 2019

У моего сайта нет "домашней страницы", использующей базовый 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?

1 Ответ

0 голосов
/ 17 февраля 2019

Нашел мой ответ:

homepage:
    path: /{_locale}{trailingSlash}
    defaults:
        _locale: '%locale%'
        trailingSlash: ''
    requirements:
        _locale: '%locales%'
        trailingSlash: /?
...