私はページごとに行うのではなく、ウェブサイトのURLリダイレクトを実装しようとしています。 global.asaxファイルでやりたい以下は私が定義したコードです。asp.net 4.0の301リダイレクト
私のメインURLとしてhttp://website.netを持っていたいと思っています& http://www.website.netと入力した場合、永続的なURLリダイレクトが必要です。
残念ながら、ライブウェブサイトでは機能しません。誰でもコードの問題を指摘できますか?コードはエラーを生成しません。
void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
if (HttpContext.Current.Request.Url.ToString().ToLower().Contains("http://website.net"))
{
HttpContext.Current.Response.Status = "301 Moved Permanently";
HttpContext.Current.Response.AddHeader("Location", Request.Url.ToString().ToLower().Replace("http://website.net", "http://www.website.net"));
}
}
not worki ng ...&何もエラーはありません – Learning
私の間違い。気づいているはずです...私は、書き換えよりもむしろURLルーティングを実装する予定です。構造とnoのため書き換えに問題がありました。特定のページのクエリ文字列のあなたの返事を感謝します。ありがとう – Learning