当前位置 主页 > iis相关 > 最大化 缩小

    iis下配置伪静态的两种方法

    栏目:iis相关 时间:2018-09-25 13:59

      通过本文您将对iis下配置伪静态的两种方法安装使用有个了解。
     
      .html格式的url对于seo有好,同时容易记忆,有很多途径可以实现,例如整站的生成,ASP.NETMVC中路由,各种伪静态的url重写机制,整站静态化在大型项目中显得不太靠谱,伪静态配以缓存和模板技术在很多互联网开发中从而得到很多的使用,微软有想关的文章提到这点(点击浏览)!
     
      这里主要讲两种iis下实现伪静态的方法,只是一个朴素的总结。
     
      如下图:
     
      第一种情况:UrlRewriter.dll的ISAPI组件
     
      安装了ISAPI筛选器,这种在之前的文章中有提到,大家去看看这篇文章《用ISAPI_Rewrite实现asp伪静态》,ReWrite程序直接解压到c盘然后引用dll到筛选器即可,这种重写的文件多为上图中http.ini文件,使用正则表达式,格式如下:
     
      [ISAPI_Rewrite]
     
      #3600=1hour
     
      CacheClockRate3600
     
      RepeatLimit32
     
      #这里是重写
     
      RewriteRule^(.*)/tommyhu-([0-9]+)\.html$$1/tommyhu\.Asp\?ID=$2[I,O]
     
      #Protecthttpd.iniandhttpd.parse.errorsfiles
     
      #fromaccessingthroughHTTP
     
      相关的软件大家可以去http://blog.chinaunix.net/link.php?url=http://www.helicontech.com%2Fdownload.asp下载。

     
      第二种情况:使用微软的一款IIS7官方的重写组件
     
      1、下载地址(这里要注意操作系统是多少位的,我的系统是64位的,就下载x64的):http://www.iis.net/download/URLRewrite
     
      2、安装重写模块
     
      我下载的是本地msi包(rewrite_2.0_rtw_x64.msi),双击安装即可(如果IIS服务没停的话,安装完成后会要求重启系统。)
     
      3、这个时候再进“Internet信息服务(IIS)管理器”,就可以看见模块中多了一个UrlRewrite模块
     
      4、进入需要设置的站点,双击UrlRewrite图标,进入设置界面。
     
      然后点击右侧的“ImportRules...”(导入重写规则)
     
      5、将.htaccess扩展名文件导入并做修改,或则一条条添加规则