我用下面很麻烦“的servlet风格”目前正在做我的Grails 301网址重定向方法:301重定向Grails中
def action = {
...
if (shouldRedirect) {
response.status = 301
response.setHeader("Location", "http://url/to/redirect/to.html")
render("")
return false
}
...
}
有没有更清洁和更紧凑的Groovy/Grails'y方式执行301重定向?
请注意,我正在谈论301重定向,而不是使用标准Grails redirect(...)
机制可以实现的标准302重定向。
@cdeszaq答案更新 – mbrevoort 2012-03-24 23:22:11
就搜索引擎优化而言,将所有控制器的重定向设置为状态301会更好吗,还是应该将其保留为302? – 2012-04-17 15:33:10
@Euoliix如果重定向确实是永久性的,那么你应该使用301.如果Google看到302,那么它应该稍后再检查URL。 – 2013-05-08 19:53:25