2012-06-08 56 views
12

我已完成使用ASP.NET Webforms開發網站並完成它我正在設置一些301重定向以確保舊網站的鏈接正確重定向。設置301從舊的經典ASP頁面重定向到新的ASP.NET webforms頁面

但是,舊網站是用傳統的ASP編寫的。設置從舊的.asp頁面重新導向​​到新的.aspx頁面的最佳方式是什麼? (注:我沒有在網站正在上,所以我不能做任何事情IIS服務器託管的控制)在你的ASP頁面的開始

回答

20

只要將這種在頁面頂部的任何輸出前:

<%@ Language=VBScript %> 
<% 
Response.Status="301 Moved Permanently" 
Response.AddHeader "Location","http://www.example.com/new-url" 
%> 

不要把下面這段代碼的任何response.redirects

+0

兩年中,該鏈接現在已經死了。乾杯jb – den232

10

簡單的附加移動命令:

<% 
    Response.Status="301 Moved Permanently" 
    Response.AddHeader "Location","http://www.example.com/newpage.aspx" 
    Response.End 
%> 

這是這個想法,現在如果你有一對一的重命名,並且只有aspx改變了,你可以製作一個簡單的asp腳本來讀取貨幣頁面並製作最終的重定向字符串。

0

這樣子,如果有人想

sub RedirectPermanently(url) 
    Response.Status="301 Moved Permanently" 
    Response.AddHeader "Location",url 
    Response.End 
end sub 
相關問題