2015年11月6日金曜日

301リダイレクトの書き方

こんばんはSです!

リダイレクトには恒久的な転送の301リダイレクトと一時的な302リダイレクトがありますが、
(おそらく)皆さんがよく使うと思われるResponse.Redirectは302リダイレクトです。

しかし、今回は301リダイレクトを行いたかったので
そのような書き方を探しました。

下記の2つが該当のコードです。

▼Framework 4.0以上のコード
Response.RedirectPermanent(url.Replace("元のURL", "リダイレクト後のURL"));


▼Framework 2.0にも対応
Response.StatusCode = 301;
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location", url.Replace("元のURL", "リダイレクト後のURL"));
Response.End();


 

1 件のコメント: