拒绝路由未在Symfony2中的JMSi18nRoutingBundle中翻译

拒绝路由未在Symfony2中的JMSi18nRoutingBundle中翻译,symfony,routing,internationalization,Symfony,Routing,Internationalization,我在我的站点中使用了这个捆绑包和Symfony2,未翻译的路由存在一些问题 例如: http://en.site.com/home ->这是正确的,而且有效。 -http://es.site.com/inicio ->这是正确的,而且有效。 现在的问题是,将两者结合起来,比如: -es.site.com/home->不正确,但有效。 -en.site.com/inicio->不正确,但可以正常工作。 config.yml是: jms_i18n_路由: 默认语言环境:%locale% 地区:%s

我在我的站点中使用了这个捆绑包和Symfony2,未翻译的路由存在一些问题

例如: http://en.site.com/home ->这是正确的,而且有效。 -http://es.site.com/inicio ->这是正确的,而且有效。 现在的问题是,将两者结合起来,比如: -es.site.com/home->不正确,但有效。 -en.site.com/inicio->不正确,但可以正常工作。

config.yml是: jms_i18n_路由: 默认语言环境:%locale% 地区:%s语言% 策略:定制

注意:我已经尝试了这个策略:前缀除了默认值之外,但是我有同样的问题

我不知道这方面的所有可用策略


感谢大家。

如果我请求使用英语lenguaje和西班牙语参数的站点,捆绑包必须抛出404错误,因为路由转换文件中不存在该路由。

解决方案是设置参数redirect\u to\u host to true,以使用页面作为引用重定向到正确的区域设置,或false显示406错误。

url是相同的,当您的url没有时,您希望看到什么不同?