2010-06-18 69 views
2

我試圖在IIS7中設置一個重寫規則來隱藏頁面擴展名(.aspx),但也是字段並將查詢字符串參數傳遞給頁面。獲取IIS7重新編譯但仍然傳遞查詢字符串參數?

例如,如果原始URL是:

www.mysite.com/page.aspx?pid=a

我怎樣才能得到它重寫

www.mysite。 com/page

但仍然將查詢字符串值傳遞給頁面?

回答

1

如果你把它變成一個web.config,您正在尋找appendQueryString

<rule name="MyRule" stopProcessing="true"> 
    <match url="{your regex}" ignoreCase="false" /> 
    <action type="Rewrite" url="{your rewrite}" appendQueryString="true" /> 
</rule> 

如果你正在做它在IIS管理器,選中「追加查詢字符串」對話框。

+0

我得到的網址重寫沒有.aspx擴展名,但它仍然保持URL中的查詢字符串參數。所以 www.mysite.com/page.aspx?pid=a 仍顯示爲: www.mysite.com/page?pid=a ,但我想要的是: www.mysite.com /頁面 與頁面仍然收到的參數。 這可能嗎? – mitch 2010-06-18 23:24:57

+0

@mitch - 不,我不這麼認爲。 – 2010-06-21 11:54:59

相關問題