希望得到的東西在II7 URL重寫工作即IIS7 URL重寫,如何設置處理友好的URL
product.aspx?ID = 200 &名=微軟
到
產品/ 200 /微軟
我下面這個教程 http://learn.iis.net/page.aspx/804/developing-a-custom-rewrite-provider-for-url-rewrite-module/
但basicall Ÿ雖然我知道如何創建一個帶有舊鏈接和新鏈接的表格,並且一旦輸入舊網址就可以重定向到新鏈接。這很酷,但不是我想要的。
即我需要一個真正的URL去在IIS7 URL一個友好的URL重寫
所以也就是說,如果進入了不友好的網址被重定向到友好,如果友好的URL輸入它保持的URL,但包含鏈接不友好的URL的內容。
任何幫助,將不勝感激
編輯:略有變化
行,所以該網站,我在右邊列表中的組織工作,並且每個單位有5個不同的詳細信息。概述,目的,治理,財務和最後一個我不記得,但無論如何。每個人都有自己的.aspx頁面。所以我有overview.aspx,governance.aspx,financial.aspx。我想要爲每個部分設置友好的網址。所以是的每個組織都會有5個友好的URL。現在,棘手的一部分是我想在組織名稱後的部分名稱。 I.e/Orgname/Financial或/ Microsoft/Governance。從看樣品的放置模板 - StevieB 26秒前編輯 啊是的,我明白,現在和這裏我的最後一個問題。好吧所以我正在着手的網站列出了組織,每個組織都有5個不同的詳細信息頁面。概述,目的,治理,財務和最後一個我不記得,但無論如何。每個人都有自己的.aspx頁面。所以我有overview.aspx,governance.aspx,financial.aspx。我想要爲每個部分設置友好的網址。所以是的每個組織都會有5個友好的URL。現在,棘手的一部分是我想在組織名稱後的部分名稱。 I.e/Orgname/Financial或/ Microsoft/Governance。從查看示例中首先輸入模板名稱 ,然後查詢字符串友好的URL,我該如何切換?
試了一下,併爲你做了截圖。剛剛寫了原始鏈接,它產生了一個新的automaticaly。 – 2011-04-07 12:14:46
Elad,多數民衆贊成真棒,感謝和偉大的工程。但我只是意識到,我需要一個不同的解決方案。理想情況下,我將擁有Real Url product.aspx?id = 200,然後是實際的URL產品/ Microsoft。所以我將不得不查看一個數據庫來匹配ID和名稱。這最好用映射文件完成嗎? – StevieB 2011-04-07 13:15:09
當您的請求傳遞給ISAPI asp.net引擎時,它將被轉換爲查詢字符串。您的代碼隱藏將會看到查詢字符串。這是關鍵:) – 2011-04-07 13:18:42