On our 2003/IIS6 servers, the following code works fine.
redirect_url = "/folder/page.html"
Response.Status="301 Moved Permanently"
Response.AddHeader "Location",redirect_url
However, on our new 2008/IIS7 server, we get rediected to the following
.. assuming redirect_url could be any page (rewritten to mask page.asp?query=123&.. etc), which are dyamically created (based on location, page type, etc, so there's no 1-1 relationship between start URL and redirect URL, or at least far too many to manually map
http://www.oursite.com/folder/page.html,/folder/page.html
(redirect_url comma redirect_url)
sometimes it'll even just do multiple ,/folder/page.html in the URL
This takes the user to our 404 page.
response.redirect redirect_url
works, however that completely defeats the purpose of the 301 redirect.
Has anyone managed to get code-level 301 redirects working under IIS7 w/ classic ASP? I've spent the last couple days searching google, and have come up empty so far.
Thanks