打开 Global.asax.cs 在最上面添加一行 using System.Text.RegularExpressions;

然后在 Application_BeginRequest 事件中写入

一个URL重写的例子string strRawUrl = HttpContext.Current.Request.RawUrl;
一个URL重写的例子
string strNewUrl;
一个URL重写的例子
一个URL重写的例子
if (Regex.IsMatch(strRawUrl, @"default.aspx", RegexOptions.IgnoreCase))

第一个IF是最最简单的

第二个IF是当IIS把HTML交给ASP.NET时使用的,嘿嘿

第三个IF是为了解决表单提交时IE的地址栏出现真实的URL地址,是第二个IF的逆操作

其中正则表达式里的0是分隔符,因为页数、ID的最小址都不可能是0
用户IE的地址栏中显示的是http://localhost/AdNT/4561230100101.html
但实际上是http://localhost/AdNT/showtopic.aspx?tid=456123&tpg=10&bpg=1&fld=1

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-04
  • 2021-10-28
猜你喜欢
  • 2021-08-15
  • 2021-08-03
  • 2022-12-23
  • 2021-08-05
  • 2021-08-26
  • 2021-06-14
相关资源
相似解决方案