![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 protected void Application_BeginRequest(object sender, EventArgs e) 2 { 3 4 string url = Request.AppRelativeCurrentExecutionFilePath; 5 6 Regex regex = new Regex(@"(\w+)\-(\d+)\.aspx"); // 第一个括号(\w匹配字母 + 代表多个)第二个括号(\d匹配数字 + 代表多个) 7 Match match = regex.Match(url); 8 if (match.Success) 9 { 10 string urls = match.Groups[1].Value; 11 string id = match.Groups[2].Value; 12 string reUrl = "~/"+urls+".aspx?id=" id; 13 Context.RewritePath(reUrl); 14 } 15 }
asd - 123.aspx; 虚拟网址
asd.aspx? id = 123; 实际网址
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步