我必须在我的MVC global.asax文件中编写重定向以容纳IIS 6服务器。但是,当我到达具有扩展名(.html)的旧URL时,服务器不会重定向。以下是我的重定向代码示例:
if (url.Contains("contact.html"))
{
Response.Clear();
Response.Status = "301 Moved Permanently";
Response.StatusCode = (int)HttpStatusCode.MovedPermanently;
Response.AddHeader("Location", "http://www.mysite.com/contact");
Response.End();
}
为什么这不起作用?
答案 0 :(得分:0)
答案是由于需要将相关的http处理程序添加到IIS 6.谢谢,Steven!