IIS7 Asp.net使用URLRewriter做伪静态(完整代码示例)

简单介绍

通常我们为了增强搜索引擎的友好和提高用户体验,都会将文章内容生成静态页面,但是很多时候我们需要实时的显示以下信息,这样静态的页面就不太好处理了。当然我们也可是使用js来动态加载静态页面的数据,不过那样操作既费时也费力不划算,所以这里我们产生伪静态这种技术,他是介于静态和动态之间的,依靠技术将页面伪装成静态但本质却是动态的。

操作方法

目前Asp.net实现伪静态的方法也有好几种,但这我只介绍其中一个比较常用、使用也方便的方法:URLRewriter

URLRewriter 具有以下优点:

  • 兼容性好,微软出品适用于多种场合
  • 操作简单,只需要引入DLL,配置好相关规则
  • 无需修改iis,这点对于使用虚拟主机的朋友尤为重要,因为空间商是不会把修改iss的权限给你的。 

1、下载 URLRewriter 引入到项目中, 下载DLL文件 。如果不想在下载的朋友可以直接下载我的代码示例,里面有dll文件。

2、把dll文件引用到项目中。

3、配置Web.config,下面是我完整的Web.config配置,具体的说明上面也有。

下载完整代码示例 

代码开发环境:VS2012,本地调试iis7,Web应用程序

注意事项:

如果部署到服务器上提示”检测到在集成的托管管道模式下不适用的 ASP.NET 设置“,请将服务器.Net FrameWork版本设置为V4.0/V4.5(集成),一般空间商都支持版本切换的。

发布者:柚子,转转请注明出处:https://ityouzi.com/archives/iis7-aspnet-urlrewriter.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注