2012-12-27 84 views
0

我需要將「.... sitename.com/login.html/」中的快速IIS redriect配置爲「.... sitename.com/login.html」而不使用isapi重寫。iis 6 url rewrite without isapi

我已經嘗試在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屬性更改來實現此目的嗎?

回答

1

您需要配置iis6讓.net處理.h tml擴展名。通常iis只是提供html頁面而不處理它們的服務器端,所以你的.net重定向代碼永遠不會被調用。

查看此答案的配置說明:IIS 6 executing html as aspx