威言威语
我愿像茶,苦涩留心,清香予人。
威言威语
当前位置: 首页 > 软件 > 正文

Windows7 IIS7.5本地测试伪静态(Rewrite)

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

Windows7 IIS7.5本地测试伪静态(Rewrite)

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

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

Windows7 IIS7.5本地测试伪静态(Rewrite)

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

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

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

您可能还会对这些文章感兴趣!

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

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

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

    2011-12-29 08:53 回复
    • William
      WilliamGoogle Chrome 15.0.874.121 Windows 7

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

      2011-12-29 23:48 回复
  2. 周超
    4楼
    周超:搜狗高速浏览器 Windows 7

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

    2011-12-05 11:45 回复
    • William
      WilliamGoogle Chrome 15.0.874.121 Windows 7

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

      2011-12-05 16:46 回复
      • 周超
        周超:QQ浏览器 6.9.11079.201 Windows 7

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

        2011-12-12 11:12 回复
        • William
          WilliamGoogle Chrome 15.0.874.121 Windows 7

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

          2011-12-13 22:54 回复
          • 周超
            周超:QQ浏览器 6.9.11079.201 Windows 7

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

            2011-12-16 11:41 回复
  3. Prouz
    地板
    Prouz:Google Chrome 12.0.728.0 Windows 7

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

    2011-04-26 20:36 回复
  4. 小影
    板凳
    小影:Google Chrome 9.0.597.98 Windows XP

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

    William 于 2009-11-21 09:02 PM 回复

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

    2009-11-21 18:02 回复
  5. 海天无影
    沙发
    海天无影:Google Chrome 24.0.1312.52 Windows 7

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

    William 于 2009-11-19 10:13 PM 回复

    哈哈,正好最近研究伪静态,又新装了Windows 7,总得尝尝鲜研究研究啦~

    2009-11-19 16:10 回复

发表评论

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

gravatar

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