ASP.NET的URL地址重写

转载 2012年03月23日 10:24:40

一、下载 Mircosoft URLRewriter.dll

二、将URLRewriter.dll 添加引用至Web层 如图:


三、配置Web.config,在web.config 的节点中插入

 
<rewriterconfig>
    <rules>
      <rewriterrule>
        <lookfor>~/home</lookfor>
        <sendto>~/Index.aspx</sendto>
      </rewriterrule>
      <rewriterrule>
        <lookfor>~/Article/(\d{1,8})</lookfor>
        <sendto>~/Article.aspx?ID=$1</sendto>
      </rewriterrule>
  </rules>
</rewriterconfig>

其中 LookFor为配置的值意思是伪页面,即当输入 http://www.gpdy.com/home 时,其实访问的页面是

http://www.gpdy.com/Index.aspx; 相对,节点~/Article/(\d{1,8}) ?与 ?~/Article.aspx?ID=$1

意思为当输入http://www.gpdy.com/Article/16 其实访问的页面即为http://www.gpdy.com/Article.aspx?ID=16

这里(\d{1,8}) 的意思是个正则。关于正则怎样用,大家可以上网搜索。一大堆的学习知识.

注意:以上方法对虚拟空间用户无效。即是如果你在空间服务商里购买了空间,将自己的网站发布到空间里。 URLRewriter会失效,

但一般空间服务商会提供个URL重写功能。这里我们只需填写好重写地址便行。

虚拟空间URL重写与以上URLRewriter例子相对应的写法为:

RewriteEngine On
RewriteRule home Index.aspx
RewriteRule ^Article/(\d{1,8}) Article.aspx?ID=$1

原文:http://www.3api.com/Article/20

相关文章推荐

ASP.NET利用URLRewriter重写url地址

1、首先,当然是下载URLRewriter程序集了  download.microsoft.com/download/0/4/6/0463611e-a3f9-490d-a08c-877a83b7...

ASP.NET4.0 URL地址多了一串字符串

  • 2013年12月27日 13:33
  • 265B
  • 下载

asp.net获取URL和IP地址

转自:http://www.cnblogs.com/RuiLei/archive/2007/03/03/662676.html    HttpContext.Current.Request.U...

ASP.NET以及JS获取URL和IP地址

HttpContext.Current.Request.Url.ToString() 并不可靠。如果当前URL为http://localhost/search.aspx?user=http://csh...
  • cszyf
  • cszyf
  • 2011年01月22日 15:36
  • 159

asp.net 使用 httpModules 实现伪URL地址

为了增强Url友好性,很多用户都希望将较长的Url变成较短或静态网页Url地址,或者是隐藏URL的真实地址,这时就可以采用伪URL地址。下面有一个例子来实现简单的伪URL地址。在站点有一两个文档,de...
  • zyyjc
  • zyyjc
  • 2011年05月25日 23:20
  • 606

asp.net获取当前的URL和IP地址 .

介绍一下ASP.NET取得当前页面的完整URL 的方放,icech做成了函数,直接用吧! private string GetPath()     {         string strPat...
  • xwnxwn
  • xwnxwn
  • 2011年10月22日 21:43
  • 425

asp.net 和 js 获取URL和IP地址

asp.net js 获取URL和IP地址
  • alexxzr
  • alexxzr
  • 2011年03月08日 12:34
  • 554

ASP.NET 如何获取地址栏URL地址

ASP.NET 如何获取地址栏URL地址?看下面的实现方法: 第一种:  http://www.liehuo.net/liehuonet/default.aspx  Request.Ap...

ASP.NET获取URL及虚拟根目录与获取URL和IP地址(或者通过JS获取)

来自:http://blog.163.com/jimmysu_88/blog/static/11097306201071103358759/ Request.RawUrl: 获取客户端请求的 URL...

ASP.NET MVC URL重写与优化

  • 2015年01月21日 11:23
  • 10.26MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP.NET的URL地址重写
举报原因:
原因补充:

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