ASP Response.Status设置不正确

时间:2011-01-24 14:27:35

标签: iis asp-classic http-headers

我正在使用经典ASP,需要重定向状态代码为301的网址。以下是我使用的代码:

response.clear
Response.Status="301 Moved Permanently" 
Response.AddHeader "Location", "http://www.frickingnutz.com"
Response.redirect ( "http://www.frickingnutz.com" )
response.end

但是,当我使用众多“标题”检查站点之一时,我发现IIS正在返回302状态代码:

HTTP/1.1 302 Object moved => 
Server => Microsoft-IIS/5.0
Date => Mon, 24 Jan 2011 14:20:08 GMT
X-Powered-By => ASP.NET
Location => http://www.frickingnutz.com
Connection => Keep-Alive
Content-Length => 148
Content-Type => text/html; Charset=UTF-8
Set-Cookie => ASPSESSIONIDACCTDCSS=NLPNLBHCFEBAPMPODJPMDNMB; path=/
Cache-control => private

实际上我根本不能强制执行任何状态代码,我尝试了各种不同的状态代码作为测试,而我所能得到的只是302。

我怀疑它是一些IIS设置但找不到任何东西。

1 个答案:

答案 0 :(得分:0)

好的..我刚想通了!

不需要该行

Response.redirect ( "http://www.frickingnutz.com" )

位置标题执行该部分。卫生署!