拒绝在Symfony2中的JMSi18nRoutingBundle中转换的路由

时间:2015-03-05 12:18:40

标签: symfony routing internationalization

我在我的网站上使用这个捆绑包与Symfony2,并且在没有翻译路线时存在一些问题。

例如: http://en.site.com/home -> is correct and it works. -http://es.site.com/inicio -> is correct and it works. 现在问题出在这里,结合两者: http://en.site.com/home -> is correct and it works.

config.yml是: -http://es.site.com/inicio -> is correct and it works.

注意:我已经尝试了策略:prefix_except_default但我遇到了同样的问题。

我不知道所有可用的策略。

感谢所有人。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

解决方案是将参数redirect_to_host设置为true以使用页面作为参考重定向到正确的区域设置,或者将false设置为显示406错误。