2013-08-16 77 views
1

我正在使用ASP.NET Web窗體。頁面沒有.aspx

我有一個ASPX頁面需要不需要.aspx擴展名的情況。

下面是一個例子(不是真正的網站):

www.abc.com/firstpage 

該網頁實際上被稱爲firstpage.aspx,但我不知道如果我能把它沒有.aspx工作。

之所以這樣,是很重要的是因爲郵件被罰出 與www.abc.com/firstpage,現在我需要弄清楚如何 使編程去www.abc.com/firstpage.aspx

+2

可能想看看[URL重寫(http://www.iis.net/downloads/microsoft/url -rewrite)或[ASP.NET路由](http://msdn.microsoft.com/en-us/library/cc668201(v = vs.100).aspx)。兩者都受到Microsoft的支持。 –

回答

1

使用URL重寫規則(即,將www.abc.com/firstpage重寫爲www.abc.com/firstpage.aspx)。 IIS和第三方重寫模塊(例如與Apache語法兼容的模塊)可以做到這一點。

3

快速和骯髒:創建首頁文件夾,在其中創建index.html文件。請將這裏面:

<html> 
    <head> 
    <title></title> 
    <META http-equiv="refresh" content="0;URL=/firstpage.aspx"> 
    </head> 
    <body> 

    </body> 
</html> 

這將解決您的問題,而不帶有URL重寫亂搞等

+1

一個完美的快速修復,但他可能需要確保'index.html'是IIS中的默認文檔之一(如果它們已從標準更改) – Ste

1

爲「擴展名URLS」和「URL重寫」搜索。

有一篇好文章here