当前位置: 首页 > 软件 > 正文
avatar

Windows7下IIS7.5安装Rewrite,及其配置的方法。伪静态也不是什么神秘的东西,知道一些规则,用起来还是很方便的,关于规则的书写,网上有很多,大家可以研究研究!

自从换了空间以后,还是学习了不少新的东西,风云互联的主机支持一些别的空间不支持的组件,以前空间不支持ASPJPEG,不支持伪静态(Rewrite),现在新空间都支持。

伪静态是个很好的东西,用处是非常大的,这点我就不用多讲了,论坛上讨论伪静态的很多,其实伪静态也不是什么神秘的东西,知道一些规则,用起来还是很方便的,关于规则的书写,网上有很多,大家可以研究研究。

以前因为测试环境的影响,一般都不是在本地测试的,都是放到真实的网站空间里调试的,这也给调试带来点小麻烦,上传下载的,有点浪费时间了,于是想在本地研究研究伪静态。

关于Windows 7下IIS7.5的伪静态的介绍好像很少,一般都是Vista下的IIS7.0,不过好在IIS7.0和IIS7.5差别并不是很大,不过对于我这个直接从IIS5.1跳到IIS7.5的人来说还是有点小麻烦的,从5.1到7.5变化还是蛮大的。

下面说下IIS7.5下伪静态(Rewrite)的安装,安装很傻瓜式的,下载这个组件,下载好了直接安装下就可以了。我是在IIS官网上下载的,我下的1.1版的现在2.0RC版已经出来了,不过为了稳定起见,我还是用的1.1,下载地址:http://www.iis.net/expand/URLRewrite

安装好了之后我们打开IIS,即可在网站IIS的配置中看到 URL rewrite的选项

双击URL rewrite图标(前提是先选定左边“网站”目录下你想使用伪静态的那个本地测试网站目录,如图),然后我们就进入到了rewrite管理页面;

然后我们就进入到了rewrite规则管理页面;

点击Add Rules后我们即可进入添加规则页面,当然最简单的处理方式就是在本地写好一个 *.htaccess 规则文件,然后点击Import Rules导入就OK了。

不过本地测试的rewrite规则和上传到空间里面的不一样,举个简单的例子,我在本地用的规制是RewriteRule coolsite.html LoadMod.asp?plugins=CoolSite而在真实空间使用RewriteRule coolsite.html LoadMod\.asp\?plugins=CoolSite才可以,有些我用到正则匹配写的规则也是本地与真实上传到空间的不一样,而且相对路径绝对路径的问题也让我摸索了一会儿,不知道是我写的规则有局限性还是原本就是这样,希望有高手能给我解答下。

整体而言测试那些简单的规则还是很方便的,我想在进行深入的研究会有更大的收获。

本文固定链接: http://www.weisay.com/blog/windows7-iis-rewrite.html | 威言威语

Windows7 IIS7.5本地测试伪静态(Rewrite):目前有11 条评论

  1. avatar
    5楼
    学徒 360安全浏览器 Windows

    William你好 模板右侧有时下掉 如何解决?

    2011-12-29 08:53 [回复]
    • avatar
      William Google Chrome Windows

      是不是你侧边栏里面放的东西超宽了,比如你那个淘宝商城的搜索就是。

      2011-12-29 23:48 [回复]
  2. avatar
    4楼
    周超 搜狗浏览器 Windows

    我一直在找 ISAPI_Rewrite 这个URLRewrite
    不太好用

    2011-12-05 11:45 [回复]
    • avatar
      William Google Chrome Windows

      还行吧,IIS7.5的伪静态写法感觉简单了不少

      2011-12-05 16:46 [回复]
      • avatar
        周超 QQ浏览器 Windows

        ISAPI_Rewrite 方便些 每个目录的放个 .htaccess
        单独管理 大众化 URLRewrite 哪有多少人用啊

        2011-12-12 11:12 [回复]
        • avatar
          William Google Chrome Windows

          现在PHP开发的也比ASP.NET的多很多

          2011-12-13 22:54 [回复]
          • avatar
            周超 QQ浏览器 Windows

            事实胜于雄辩 将来PHP肯定会多的 但是 URL rewrite 的将来也肯定不会 比 ISAPI_Rewrite 多
            目前没看见一个服务器 用 URL rewrite 做URL重写的

            2011-12-16 11:41 [回复]
  3. avatar
    地板
    Prouz Google Chrome Windows

    第五段第一行 “下载好了直接安装下酒可以了”
    应该是 “下载好了直接安装下‘就’可以了” ……
    嗯,看不懂可以来挑错别字的~~嘿嘿

    2011-04-26 20:36 [回复]
    • avatar
      William Internet Explorer Windows

      额,你眼睛真尖,呵呵

      2011-04-27 00:42 [回复]
  4. avatar
    板凳
    小影 Unknow Browser Unknow Os

    那个点前面的斜杠是转义符,不同版本的rewrite版本规则略有小区别!另外,建议学习一下正则的写法。

    William 于 2009-11-21 09:02 PM 回复
    呵呵,我知道那是转义符,现在IIS7.5的rewrite写法变得简单了,至少比IIS6下简单,考虑的东西变少了,正则一直在学呢,因为发现我空间rewrite写的正则和本地测试用的正则是不一样的,所以我想的是IIS7.5下正则好像容易写了~

    2009-11-21 18:02 [回复]
  5. avatar
    沙发
    海天无影 Unknow Browser Unknow Os

    这都测试了啊 你好快啊呵呵~

    William 于 2009-11-19 10:13 PM 回复
    哈哈,正好最近研究伪静态,又新装了Windows 7,总得尝尝鲜研究研究啦~

    2009-11-19 16:10 [回复]

发表评论

question razz sad smile redface biggrin surprised eek confused cool lol mad rolleyes wink neutral cry

快捷键:Ctrl+Enter