2012-07-09 14 views
0

在IIS6上運行的asp.net中使用URL縮短器。試圖避免安裝URL重寫軟件,以便尋找純粹的ASP解決方案。刪除「?」的必要性或頁面名稱以便處理鏈接縮短器URL

有沒有辦法來處理這種格式的鏈接:

shorten.me/AugustSale 

我們已經能夠處理

shorten.me/page.aspx?AugustSale 
shorten.me/?AugustSale 

,但這些都不是很人性化。

任何想法?

如果解決方案需要安裝一個URL重寫器,您能推薦一個可以安裝在一個站點而不是服務器上其餘站點的站點嗎?

編輯:我們正在另一個虛擬站點上運行一個複雜的,資源豐富的CMS,並且已經警告不要安裝URL重寫器。

+0

是shorten.me一個虛擬文件夾? – 2012-07-09 22:58:27

+0

是的,它是IIS6下的虛擬站點。而且,這不是真正的URL。 – aaandre 2012-07-09 23:07:24

+0

然後,爲什麼不使「AugustSale」成爲虛擬,並將默認頁面設置爲「page.aspx」。 – 2012-07-09 23:10:30

回答

1

斯科特古前一段時間寫了一篇很好的文章。 Check it out

+0

僅供參考...... IIS7有一個內置的,並且工作得很好(IMO)。每個人最終升級:) – 2012-07-09 22:57:22

+0

不幸的是,這個解決方案仍然需要尋址這樣的網頁:shorten.me/page.aspx/AugustSale。我想消除頁面和問號,並且有一個更簡單的URL:shorten.me/AugustSale – aaandre 2012-07-09 22:58:55

+0

在我們擁有的短時間線中升級不是一個選項。我正在考慮它,謝謝你的提醒。 – aaandre 2012-07-09 22:59:57

0

我們使用Ionics Isapi Rewrite Filter作爲我們的IIS6機器,並且沒有任何問題。它還具有可能證明對您的情況有用的映射功能。

哦...而且它是免費的。哇噢! (好吧,無論如何都是捐款,所以如果可以,請幫助支持他們)。

重寫基於映射文件: http://cheeso.members.winisp.net/Iirf21Help/html/77dd5ab8-9638-45e9-a920-6182fca3f767.htm

編輯 - 在VDIR水平

IIRF.ini配置:該INI文件針對每個虛擬目錄或IIS 應用。對於每個特定的 vdir或IIS應用程序,應該有這些文件之一。此處指定的設置包括應該重寫,重定向或代理的URL的設置 ;是否應爲該vdir或應用程序啓用IIRF引擎 ;等 上。對於IIRF的每次安裝,您至少會提供一個,也可能提供更多的IIRF.ini文件。

+0

是否可以只爲特定的虛擬站點啓用它,而不是爲服務器的其餘部分啓用它? – aaandre 2012-07-09 23:10:16

+0

是的,我相信是的。它安裝在IIS級別,但您必須將其配置爲在虛擬級別運行。 – 2012-07-09 23:12:39

+0

那麼如果它沒有被添加到虛擬級別上,它將不會運行?我們正在另一個虛擬站點上運行一個複雜的,資源豐富的CMS,並且已經警告不要安裝URL重寫器。 – aaandre 2012-07-09 23:32:47