我的网站没有使用基本网址(mydomain.com)的“首页”
默认路由包含_locale
参数,因此,根据我的设置,它无法匹配路由的一部分。
配置A
homepage:
path: /{_locale}/
defaults:
_locale: '%locale%'
requirements:
_locale: '%locales%'
第一个配置将使路由首页与以下网址匹配
mydomain.com/en
mydomain.com/en /
但无法匹配
mydomain.com
mydomain.com /
配置B
homepage:
path: /{_locale}
defaults:
_locale: '%locale%'
requirements:
_locale: '%locales%'
第二个配置将使路由首页与以下网址匹配
mydomain.com
mydomain.com/
mydomain.com/en
但无法匹配
mydomain.com/en /
您知道我的配置中缺少什么来匹配4种可能的URL模式吗?
答案 0 :(得分:0)
找到我的答案
homepage:
path: /{_locale}{trailingSlash}
defaults:
_locale: '%locale%'
trailingSlash: ''
requirements:
_locale: '%locales%'
trailingSlash: /?