Struts 2 重定向 - 永久重定向选项? 301 与 302
默认情况下,Struts 2“重定向”是临时重定向(302)。这是有道理的。但是,出于 SEO 目的,我需要发出永久重定向 (301)。有没有一种简单的方法可以实现这一目标?
By default, Struts 2 "redirect" is a temporary redirect (302). This makes sense. However, for SEO purposes, I need to issue a permanent redirect (301). Is there an easy way to achieve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
ServletRedirectResult 有一个
statusCode
应该可以工作。尝试在重定向结果上设置statusCode
参数。如果您使用的是 Conventions 插件,例如:或旧样式:
ServletRedirectResult has a
statusCode
that should work. Try setting thestatusCode
param on your redirect result. If you're using the Conventions plugin, something like:or the old style:
之前的答案对我不起作用。我用 httpheader 结果解决了它:
301
/foo
The previous answer did not work for me. I solved it with a httpheader result:
301
/foo