IIS7-URL重写(URL Rewrite Module)

2009/05/18  |  1:03 下午分类:IIS7-rewrite  |  标签:  |  6,649 views

微软在IIS7中添加了URL的重写模块,并且免费使用,可以导入.htaccess规则,确实是个不错的选择

URL Rewrite Module 

URL Rewrite Module是一个基于规则的URL重写引擎,用于在URL被Web服务器处理之前改变请求的URL。对于动态Web应用程序,它可以为用户和搜索引擎提供友好的URL,URL重写和重定向是基于HTTP头和服务器变量的,并可以对站点内容进行访问控制。

使用 IIS7 自带的 FastCgi 模式

官方地址:使用URL Rewrite Module                                                                         
  下载相应模块:  X86   X64
 支持:URL Rewrite Module论坛

下载相应的模块安装,然后重启,可以看到URL rewrite模块

最简单的处理方式 就是在本地写好一个 *.htaccess 规则文件导入 就OK 。看下图

打开刚安装的模块就可以看见 下图了。

应用返回 就可以看见规则了。

导入后应用 就可以正常使用了。这个比较简单。

下面说一下,手动添加的。看上上图 点一下 Add Rules 就会有下图了。

添加规则 ING。。。

保存后反回就看见了这条规则了。

完成后,你就可以在程序目录的 web.config 文件中看到规则文件。

稍后将更新一些常用程序的IIS rewrite规则,也可以从以前本站发布的下载包中寻找相应规则导入。

喜欢本文,那就收藏到: Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网

9条评论 关于 “IIS7-URL重写(URL Rewrite Module)”

  1. 朱文杰 发表于: 八月 13th, 2009 4:55 下午

    能给我一份pw 的*.htaccess 文件吗?
    我用的其他的 导入以后直接提示 服务器500错误啊~

    [回复]

  2. monface 发表于: 八月 19th, 2009 7:15 上午

    URL Rewrite 和isapi rewrite 是什么区别,现在IIS7是否只需要URL Rewrite就能搞定伪静态,防盗链?还是叶必须安装isapi rewrtite

    [回复]

    衣不如新 回复:

    isapi 是helicontech 公司出品的伪静态插件,在iis上用的比较广, URL Rewrite 是微软最近出的伪静态模块,主要用在IIS7上,两者功能差不多,略有不同,你所说的伪静态及防盗链,两个都能实现。

    [回复]

  3. xiaolei 发表于: 十一月 25th, 2009 6:58 上午

    isapi 不是产品名,也不是产品,不要误导人.

    [回复]

    衣不如新 回复:

    只是针对上面朋友问起的isapi-rewrite而已

    [回复]

  4. wuyou331 发表于: 一月 11th, 2010 4:34 上午

    我虚拟主机是IIS7,有重写模块该如何配置

    [回复]

  5. 开心凡人 发表于: 一月 23rd, 2010 7:45 上午

    周末有空,到处逛逛,呵呵

    [回复]

  6. xiangqu 发表于: 六月 24th, 2010 6:03 上午

    请问下【衣不如新】前辈
    如果存在以上的设置
    我在测试的时候如果真的存在index.html,他就会重写到index.aspx上去
    请问有没有方法让他在index.aspx和index.html并存时优先访问html文件呢

    [回复]

    衣不如新 回复:

    不是太明白你的意思,并存的时候不是设置IIS的默认首页就可以了?

    [回复]


发表您的评论