2012-10-25 169 views
1

我有一個要求,我必須在我的遺留網頁(基本上它是一個完整的靜態html頁面)中使用url重定向。URL從html頁面重定向到.aspx頁面

對我的要求是將用戶重定向每次,從靜態的HTML頁面的.aspx頁面中

也就是說,如果我剛纔的頁面被發現在

http://web.vatsag.com/app/en/downloadsite.htm 

然後我要重定向到下頁(的.aspx)

http://web.vatsag.com/app/newdownloadsite.aspx 

我通過以下鏈接去了,這主要是會談重定向WRT ASP.NET

http://www.codeproject.com/Articles/2538/URL-Rewriting-with-ASP-NET

然而,

既然頁面的HTML。我認爲默認情況下不由ASP.NET ISAPI過濾器處理

任何人都可以幫助我使用下面指定的任何替代方法實現相同嗎?

  1. ,可以使用元刷新(雖然我聽說過這個方法是非常氣餒)

提前感謝的IIS邊

  • 編程實現重定向做任何特別設置

    VATSAG

  • 回答

    1

    這樣做有不同的選擇here。你基本上可以添加一個元標記刷新頁面後,第二次到aspx頁面或使用JavaScript。

    +0

    謝謝你的指針PRASHANT的原因,我把的JavaScript選項實現重定向; –

    +0

    任何想法如何查詢url參數並重定向相同? –

    +0

    在這裏看看很多選項:http://stackoverflow.com/questions/901115/how-can-i-get-query-string-values –

    1

    之間的頭標籤,把這個代碼。

    <head>  
        <meta http-equiv="refresh" content="2;URL='http://web.vatsag.com/app/newdownloadsite.aspx'" />  
        </head> 
    

    這會在2秒後重定向到http://web.vatsag.com/app/newdownloadsite.aspx

    含量=秒數刷新 URL = URL路徑重定向到 原因元刷新感到沮喪是因爲垃圾郵件發送者利用它們來從用戶重定向對非合法網站有大量關鍵字的外殼網站。因此,搜索引擎黑名單使用該元刷新屬於垃圾郵件發送者。

    +0

    +1,:)解釋背後原因HTML標準組織勸阻頁面中使用元刷新的 –

    1

    您可以使用ISAPI Rewrite並讓IIS服務器重定向您的.html頁面。使用以下規則:

    RewriteRule ^app/en/downloadsite.htm$ /app/newdownloadsite.aspx [NC,R=301,L]