我们已将结构重新设计为具有多个业务部门的网站。现在我想将(301)重定向到新页面。
IE:
是 www.example.com/abc
现在是 www.example.com/default.aspx?article=abc
我曾尝试使用 Global.asax 来执行此操作,并且当我通过它进行调试时它可以正常工作。
if (Request.RawUrl.Contains("abc"))
{
Response.RedirectLocation = "/default.aspx?article=abc";
Response.StatusCode = 301;
Response.StatusDescription = "Moved";
Response.End();
}
所以http://localhost:1234/example/abc正确重定向,但是(其中 1234 是调试服务器的端口)
http://localhost/example/abc没有重定向,它给了我一个 404。
有任何想法吗?
附加信息:如果我去http://localhost/example/abc/default.aspx那么它会正确重定向。