默认情况下,Struts 2“重定向”是一个临时重定向(302)。这是有道理的。但是,出于 SEO 目的,我需要发出永久重定向 (301)。有没有简单的方法来实现这一目标?
问问题
3424 次
2 回答
2
ServletRedirectResult有一个statusCode
应该可以工作的。尝试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>
于 2011-05-13T23:40:36.897 回答
0
以前的答案对我不起作用。我用 httpheader 结果解决了它:
301 /富
于 2011-05-23T16:07:43.117 回答