2010-10-22 163 views
0

我以前在IIS中設置默認文檔時使用過參數。默認文檔IIS中的默認文檔

列表示例:

  • Default.aspx的控制=啓動
  • Default.asp的
  • default.html中

當我去www.mypage .com我最終在www.mypage.com/Default.aspx?control=start但是,這不再工作。我現在結束對www.mypage.com/Default.aspx

任何想法可能是錯誤的?來自微軟的安全更新?

運行:Windows Server 2003中,IIS 6,ASP.net 2.0

+0

請參閱:http://serverfault.com/questions/91687/how-do-i-add-a-querystring-to-a-default-document-in-iis7 – Kev 2010-10-23 16:30:21

回答

0

據我所知,它不與IIS 7的工作或IIS 7.5開始。既然你說,它與IIS 6的工作,我用IIS 6以及檢查...

我創建了IIS 6默認文檔名爲... Test.aspx的?測試= 123

當我瀏覽http://localhost,我沒有被重定向到http://localhost/test.aspx?test=123 ...雖然IIS會假設你想要這個頁面並給你一個合適的輸出。我剛剛從這個代碼中檢查了...並且正如所料,它完全忽略了測試查詢字符串。

如果我從瀏覽器傳遞任何東西,代碼將按預期工作。

簡而言之,我想說的是......默認文檔不能與查詢字符串一起工作。儘管在代碼中很容易實現。只要做一個Server.Transfer或Response.Redirect並附加查詢字符串,如果它不可用。

HTH, 拉胡爾