URL重写

原创 2016年05月31日 23:33:28

在某种情况下,需要对URL进行重写,具体方法如下:

1 、在Global文件的 Application_BeginRequest方法中 添加如下代码

   

string url = Request.AppRelativeCurrentExecutionFilePath;
            Match match = Regex.Match(url, @"~/BookDetail_(\d+).aspx");
            if (match.Success)
            {
                Context.RewritePath("/BookDetail.aspx?id=" + match.Groups[1].Value);
            }
  设置正则表达式  如果匹配成功, 就重写URL地址,如果匹配失败  不做任何操作

相关文章推荐

04_URL重写2.rar

  • 2011年09月07日 20:09
  • 13.5MB
  • 下载

URL重写:Rewirte模块原理详解(手术性文章)

Rewirte主要的功能就是实现URL的跳转和隐藏真实地址,基于Perl语言的正则表达式规范。平时帮助我们实现拟静态,拟目录,域名跳转,防止盗链等。本文将针对mod_rewrite和URL匹配的技术细...

Thinkphp url重写规则及wamp配置

原文地址 http://www.lao8.org/article_1174/thinkphp_rewrite_url.php%20%E5%8E%9F%E6%96%87%E5%9C%B0%E5%9D%...

IIS的URL重写组件

  • 2009年07月10日 10:36
  • 87KB
  • 下载

开启apache中的URL重写组件并配置.htaccess实现伪静态

伪静态的产生主要是为了增强搜索引擎的友好度,同时也方便用户记忆。一般通过正则匹配来重写动态网站的URL。那么Windows下如何设置Apache支持URL重写功能,以及如何配置.htaccess文件来...

Url转换重写格式以及二级域名

  • 2010年01月27日 14:56
  • 67KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:URL重写
举报原因:
原因补充:

(最多只允许输入30个字)