我已经完成了使用ASP.NET Webforms开发网站并完成它我正在设置301重定向以确保旧网站的链接被正确重定向。
然而,旧网站是用经典ASP编写的。从旧的.asp页面到新的.aspx页面设置重定向的最佳方法是什么? (注意:我无法控制托管网站的服务器,因此我无法在IIS中执行任何操作)
答案 0 :(得分:26)
只需在输出之前将其放在页面顶部:
<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.example.com/new-url"
%>
请勿在此代码下方添加任何response.redirects
。
答案 1 :(得分:11)
在asp页面的开头简单添加move命令:
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.example.com/newpage.aspx"
Response.End
%>
这是个想法,现在如果你有一对一重命名,只有aspx更改,你可以制作一个简单的asp脚本来读取货币页面并制作最终的重定向字符串。
答案 2 :(得分:2)
如果有人想要
sub RedirectPermanently(url)
Response.Status="301 Moved Permanently"
Response.AddHeader "Location",url
Response.End
end sub