Struts 2重定向 - 永久重定向选项? 301 vs 302

时间:2011-05-13 22:56:52

标签: java redirect struts2 temporary permanent

默认情况下,Struts 2“redirect”是临时重定向(302)。这是有道理的。但是,出于SEO目的,我需要发出永久重定向(301)。有没有一种简单的方法来实现这一目标?

2 个答案:

答案 0 :(得分:2)

ServletRedirectResultstatusCode应该有效。尝试在重定向结果上设置statusCode参数。如果你正在使用Conventions插件,比如:

@Result(name="success", location="/foo", type="redirect", params={"statusCode", "301"})

或旧式:

<result name="success" type="redirect">
   <param name="location">/foo</param>
   <param name="statusCode">301</param>
</result>

答案 1 :(得分:0)

之前的回答对我不起作用。我用httpheader结果解决了它:

    301     /富