2010-12-07 100 views
1

我有一個包含URL mysite.com/mypage.aspx的頁面,如果訪問者轉到mysite.com/mypage,我希望訪問者被重定向到此頁面。它僅用於這個頁面,我想知道這是否可以在web.config中實現。我無權訪問任何源代碼,只能訪問web.config(通過FTP)。我試圖登錄到我們的網站主機控制面板,檢查是否有任何設置,我可以使用,但它似乎暫時關閉。web.config中的無擴展URL重寫ASP.NET

所以我可以在web.config中做這樣的事情(如果這很重要,它是ASP.NET 2.0)?

在此先感謝。

編輯:我試過

<urlMappings enabled="true"> 
    <add url="~/index.htm" mappedUrl="~/default.aspx"/> 
<add url="~/mypage" mappedUrl="~/mypage.aspx"/> 
</urlMappings> 

它爲index.htm的但不是(顯然)時,有擺在首位沒有擴展名。

回答

1

據我所知,你不能在代碼中使用asp.net 2.0進行任何url路由(只有3.5,4.0,你需要這些代碼的源代碼)。

你有訪問IIS以UrlRewrite

+0

我還沒有確定,我們的虛擬主機控制面板目前處於脫機狀態。一旦它重新出現,我會看看 – Peter 2010-12-07 03:04:29