0

isapi リライトを使用せずに、"....sitename.com/login.html/" から "....sitename.com/login.html" への簡単な IIS リダイレクトを構成する必要があります。

Application_BeginRequest にリダイレクトを追加しようとしました。

 void Application_BeginRequest(object sender, EventArgs e)
{
    //To Redirect Bad-Url (login.html/) which i subscribed to uConnect.intel.com
    if (string.Compare(this.Request.Url.AbsolutePath, "login.html/", StringComparison.OrdinalIgnoreCase) != 0)
    {
        this.Response.Redirect("../login.html", true);
    }
}

しかし、ヒットしておらず、カスタム 404 エラー ページが表示されます。

iis-property の変更でこれを達成できる場合、誰かが私を助けてくれますか?

4

2 に答える 2

1

.net が .html 拡張子を処理できるように iis6 を構成する必要があります。通常、iis はサーバー側で処理せずに html ページを提供するだけなので、.net リダイレクト コードが呼び出されることはありません。

構成の手順については、この回答を参照してください: IIS 6 実行 html を aspx

于 2012-12-27T08:06:07.640 に答える
1

最善の解決策は、次からダウンロードできる Microsoft URL Rewrite を使用することです。

http://www.iis.net/downloads/microsoft/url-rewrite

インストール後

URL 書き換えオプションは、IIS 7.5 の IIS セクションの下に表示されます。

末尾のスラッシュを削除するルールを追加できます

于 2012-12-27T07:51:47.240 に答える