我正在使用ASP.NET网站(VS 2010,Framework 4.0)。
如何使用C#重写页面的URL?有没有第三方工具可用?任何人都可以帮我吗?
答案 0 :(得分:1)
void Application_BeginRequest(object sender, EventArgs e)
{
// Get the current path
string CurrentURL = Request.Url.ToString();
// Condition
if (CurrentURL.Contains("HtmlResponce.aspx"))
{
HttpContext MyContext = HttpContext.Current;
// Re write here
MyContext.RewritePath("testPage.aspx");
}
}
我在Global.asax中尝试了这段代码。它对我有用!
答案 1 :(得分:0)
如果您使用的是IIS 7.x,那么最好使用URL-Rewriting Module 2.0,从这里开始:http://learn.iis.net/page.aspx/664/using-url-rewrite-module-20/
上面发布的链接指向“旧”技术,在IIS6时代使用。
IIS 7.x的新选项更简单,更方便。