设置从旧的经典ASP页面到新的ASP.NET网页表单的301重定向

Lea*_*eah 14 asp.net redirect asp-classic http-status-code-301

我已经完成了使用ASP.NET Webforms开发一个网站并完成它我正在设置301重定向以确保旧网站的链接被正确重定向.

但是,旧网站是用经典ASP编写的.从旧的.asp页面到新的.aspx页面设置重定向的最佳方法是什么?(注意:我无法控制托管网站的服务器,因此我无法在IIS中执行任何操作)

Chr*_*ris 26

只需在输出前将其放在页面顶部:

<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.example.com/new-url"
%>
Run Code Online (Sandbox Code Playgroud)

不要response.redirects在此代码下面添加任何内容.


Ari*_*tos 11

在asp页面的开头简单添加move命令:

<%
   Response.Status="301 Moved Permanently"
   Response.AddHeader "Location","http://www.example.com/newpage.aspx"
   Response.End
%>
Run Code Online (Sandbox Code Playgroud)

这是一个想法,现在如果你有一对一重命名,只有aspx更改,你可以创建一个简单的asp脚本来读取货币页面并制作最终的重定向字符串.