Я использую классический ASP, и мне нужно перенаправить URL-адрес с кодом состояния 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
На самом деле я вообще не могу принудительно ввести код состояния, я пробовал разные тестовые коды и все, что могget - это 302.
Я подозреваю, что это какая-то настройка IIS, но ничего не удалось найти.