у меня может быть, а может и не быть параметр локали.
{locale?}
{locale?}/{category}
{locale?}/{search}
А еще, может быть, а может и нет, параметр/параметры поддиректории.
{subdir?}/{locale?}
{subdir?}/{locale?}/{category}
{subdir?}/{locale?}/{search}
Локаль которая является fallback_locale, нужно скрывать в URI.
Еще, поддиректория в URL может выглядеть так: /m/test/
Или так: /asd/
Или вот так: /b/c/d/e/f/g/
И пока, у меня не получается составить правильное описание роутов.
{locale?}?q={search} зачем давать /dir?
Обсуждают сегодня