Symfony JMSI18nRoutingBundle重定向为301

时间:2017-10-09 11:37:54

标签: symfony redirect routing http-status-code-301

是否可以强制Bundle使用区域设置前缀和301状态代码而不是302重定向?对SEO来说会很棒。

2 个答案:

答案 0 :(得分:0)

代码快速达到顶峰:是的。永久重定向发生在I18nRouter(以及在那里调用的重定向控制器)内部

https://github.com/schmittjoh/JMSI18nRoutingBundle/blob/master/Router/I18nRouter.php#L258

您可以覆盖I18nRouter(匹配()方法应该是相关位)并将$permanent更改为false

有关覆盖Symfony的更多信息,请查看https://symfony.com/doc/current/bundles/override.html

答案 1 :(得分:-1)

您只需在响应侦听器中更改响应状态代码即可。