デフォルトでは、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 に答える