301重定向在ASP中不起作用

时间:2011-10-25 19:05:12

标签: redirect asp-classic

我查看了所有的asp重定向,他们都说了同样的话。我正在尝试将单个.asp页面重定向到新的URL。这是我一直看到的代码,并尝试多次放置在相关页面的开头:

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

它似乎不起作用。看起来像典型的.asp页面切换<@ Language=VBScript %>  在顶部后跟html代码。有没有其他方法可以重定向单个.asp页面?

3 个答案:

答案 0 :(得分:8)

我认为括号是麻烦吗

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

答案 1 :(得分:1)

试试这个......

<%@ language="VBScript" %>
<% 
Response.Status="301 Moved Permanently" 
Response.AddHeader ( "Location","http://www.new-location.com" ) 
%> 

答案 2 :(得分:1)

我知道我很晚,但如果您在重定向后面有HTML,则需要使用Response.End():

<%@ language="VBScript" %>
<% 
Response.Status="301 Moved Permanently" 
Response.AddHeader ( "Location","http://www.new-location.com" ) 
Response.End()
%>