zoukankan      html  css  js  c++  java
  • asp.net Urlrewriter在虚拟主机上的使用方法

    做法如下:打开global.asax.cs,定位到protected void Application_BeginRequest(Object sender, EventArgs e)。从方法名我想也能猜到它是做什么的。输入如下代码: 
    复制代码代码如下:

    protected void Application_BeginRequest(Object sender, EventArgs e) 

    string oldUrl = HttpContext.Current.Request.RawUrl ; 
    string pattern = @"^(.+)default/(\d+)\.aspx(\?.*)*$"; 
    string replace = "$1default.aspx?id=$2"; 
    if(Regex.IsMatch(oldUrl, pattern, RegexOptions.IgnoreCase | RegexOptions.Compiled)) 

    string newUrl = Regex.Replace(oldUrl, pattern, replace, RegexOptions.Compiled | 
    RegexOptions.IgnoreCase); 
    this.Context.RewritePath(newUrl); 



    有了上边这段代码,我访问一个类似:.../default/123.aspx 的网址,当然这个网址在我的电脑上不存在,它就会被定向到:.../default.aspx?id=123。 
  • 相关阅读:
    thread同步测试
    thread互斥测试
    实验二测试
    第六章学习笔记
    opensslAPI
    第五章学习笔记
    stat命令的实现-mysate(必做)
    团队作业(三)
    第四章学习笔记
    学习笔记9
  • 原文地址:https://www.cnblogs.com/top5/p/1674718.html
Copyright © 2011-2022 走看看