我們重新設計了一個網站,其中有幾個業務單位的結構。現在我想將(301)重定向到新頁面。如何通過ASP.NET重定向和修改無擴展名的URL?
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那麼正確重定向。
如何正確設置?我正在查看添加/編輯應用程序擴展名映射對話框。 – 2008-09-23 15:49:35
它工作得很好,非常感謝 – 2008-09-23 17:01:35