2013-06-13 221 views
0

我的網站有一個問題。我需要從Url隱藏Default.aspx。我的網站項目使用urlrewriter網絡,我試圖用它來做到這一點,但沒有成功。Asp.net 2.0從網址隱藏Default.aspx

我在網上看了很多文章如何做到這一點,但沒有工作。

這隻能在IIS上設置嗎?

我不會所有的方法有www.test.com代替www.test.com/default.aspx

請了最好的解決辦法?

+0

如何將默認文檔設置爲'default.aspx'? – cheesemacfly

回答

0

閱讀噸的文章後,這是我的問題的解決方案.. 如果您正在使用IIS 7或以上設置這個JavaScript到母版

var testremove = location.href.toLowerCase().indexOf("default.aspx"); 
if (testremove != -1) {location.replace(location.href.substring(0,testremove))}; 
+0

這不會導致很多往返服務器的次數?儘管@ Brian_Rizo的建議本來會更好。 – QFDev

3

,這可能是繞了一個辦法。

適用於IIS 7及更高版本的Microsoft URL重寫模塊2.0使IIS管理員能夠創建強大的自定義規則,將請求URL映射到用戶更易於記憶且更易於搜索的友好URL。您可以使用URL重寫模塊來執行URL操作任務。

http://www.iis.net/learn/extensions/url-rewrite-module/using-the-url-rewrite-module

而且繼承人的鏈接,看到活動的模塊。 http://www.iis.net/learn/extensions/url-rewrite-module/creating-rewrite-rules-for-the-url-rewrite-module