Asp.net

設置從舊的經典 ASP 頁面到新的 ASP.NET webforms 頁面的 301 重定向

  • April 19, 2017

我已經完成了使用 ASP.NET Webforms 的網站開發並完成它,我正在設置一些 301 重定向以確保正確重定向舊網站的連結。

但是,舊網站是用經典的 ASP 編寫的。設置從舊 .asp 頁面重定向到新 .aspx 頁面的最佳方法是什麼?(注意:我無法控制託管網站的伺服器,因此我無法在 IIS 中執行任何操作)

只需在任何輸出之前將其放在頁面頂部:

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

不要response.redirects在此程式碼下方放置任何內容。

簡單地在你的 asp 頁面的開頭添加 move 命令:

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

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

引用自:https://stackoverflow.com/questions/10949592