【发布时间】:2019-07-10 16:52:35
【问题描述】:
我的网站没有使用基本网址 (mydomain.com)
的“主页”
默认路由包含_locale 参数,因此无法匹配路由的一部分,具体取决于我的设置方式。
配置A
homepage:
path: /{_locale}/
defaults:
_locale: '%locale%'
requirements:
_locale: '%locales%'
第一个配置会将路由主页与以下 URL 匹配
mydomain.com/zh
mydomain.com/en/
但是会匹配失败
mydomain.com
mydomain.com/
配置 B
homepage:
path: /{_locale}
defaults:
_locale: '%locale%'
requirements:
_locale: '%locales%'
第二个配置会将路由主页与以下 URL 匹配
mydomain.com
mydomain.com/
mydomain.com/zh
但是会匹配失败
mydomain.com/en/
知道我的配置中缺少什么来匹配 4 种可能的 URL 模式吗?
【问题讨论】:
标签: symfony symfony-3.4 symfony-routing