Grails中的301重定向

Grails中的301重定向,grails,seo,http-status-code-301,Grails,Seo,Http Status Code 301,我目前正在使用以下相当麻烦的“servlet风格”方法执行Grails 301 URL重定向: 有没有更干净、更紧凑的Groovy/Grails方法来执行301重定向 请注意,我所说的是301重定向,而不是标准的302重定向,后者可以使用标准的Grails重定向(…)机制来实现。是的,现在可以使用重定向并将永久参数指定为true,如前所述。例如: redirect(url: "http://url/to/redirect/to.html", permanent: true) Grails中的机

我目前正在使用以下相当麻烦的“servlet风格”方法执行Grails 301 URL重定向:

有没有更干净、更紧凑的Groovy/Grails方法来执行301重定向


请注意,我所说的是301重定向,而不是标准的302重定向,后者可以使用标准的Grails
重定向(…)
机制来实现。

是的,现在可以使用
重定向
并将
永久
参数指定为
true
,如前所述。例如:

redirect(url: "http://url/to/redirect/to.html", permanent: true)
Grails中的机制目前支持一个
永久性
参数:

永久性
(可选)-如果为真,将使用301 HTTP状态代码(永久移动)发出重定向,否则将发出302 HTTP状态代码


这将充分解决您的问题,并且以一种非常Grails-y的方式。

就SEO而言,将所有控制器的重定向设置为状态301更好,还是应该将其保留为302?@Euoliix如果重定向确实是永久性的,那么您应该使用301。如果谷歌看到302,那么它可能会在稍后再次检查URL。
redirect(url: "http://url/to/redirect/to.html", permanent: true)