2013-02-17 44 views
2

如果我有一個網站,比如我的http://www.website.com,將流量重定向到default.aspx頁面的最佳方式是什麼,但沒有在url中顯示?重新整理網址重寫所需的一整套重定向

因此,如果用戶進入http://mywebsite.com他們重定向到http://mywebsite.com/default.aspx?lid=1234但顯示爲:

http://mywebsite.com?lid=1234 

當我的網站開始運行(顯然該網站是不是http://mywebsite.com,但主要的網址是不相關的)我想能夠給他們上面的網址。

目前它有點棘手,當我們給他們的URL,它沒有參數蓋,但現在系統需要它。

我通過設置index.html爲更高的默認頁面,並具有代碼http-equiv="refresh" content="0;URL=default.aspx?lid=1234"

這工作改變http://mywebsite.comhttp://mywebsite.com/default.aspx?lid1234

如果我再申請,如下所示刪除的Default.aspx標準重寫規則:http://kitsula.com/Article/URL-Rewriter-Remove-default.aspx-from-the-URL

它幾乎工作。重定向爲http://mywebsite.com/?lid=1234

.com後我該如何擺脫/

回答

2

看起來好像你正在做2個重定向,當一個重寫應該做的伎倆。

<rule name="test" stopProcessing="true"> 
    <match url="^/?$" /> 
    <action type="Rewrite" url="default.aspx?lid=1234" /> 
</rule> 

如果用戶來http://www.website.comhttp://www.website.com/的URL將被改寫爲http://mywebsite.com/default.aspx?lid=1234。 (但在用戶的瀏覽器中,顯示的網址將保持不變)

+0

這工作謝謝! – Paul 2013-02-19 06:59:14