URL重写IIS7(URL Rewrite Module) 比之前的urlrewrite更方便使用
2017-07-14 00:56
337 查看
原文发布时间为:2011-02-24 —— 来源于本人的百度文章 [由搬家工具导入]
微软在IIS7中添加了URL的重写模块,并且免费使用,可以导入.htaccess规则,确实是个不错的选择
URL Rewrite Module
URL Rewrite Module是一个基于规则的URL重写引擎,用于在URL被Web服务器处理之前改变请求的URL。对于动态Web应用程序,它可以为用户和搜索引擎提供友好的URL,URL重写和重定向是基于HTTP头和服务器变量的,并可以对站点内容进行访问控制。
使用 IIS7 自带的 FastCgi 模式
官方地址:使用URL Rewrite Module
下载相应模块:
支持:URL Rewrite Module论坛
下载相应的模块安装,然后重启,可以看到URL rewrite模块
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/21/27060adb607ec4c8ca60df526d2cd09d.jpg)
最简单的处理方式 就是在本地写好一个 *.htaccess 规则文件导入 就OK 。看下图
打开刚安装的模块就可以看见 下图了。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/21/0098e1fec8f09cb586025739854b97ca.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/21/526a9522c60fb26d6ce5cf8f3e7b5a4c.jpg)
应用返回 就可以看见规则了。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/21/1e8be99dabfd50292d9c2be2c15efe57.jpg)
导入后应用 就可以正常使用了。这个比较简单。
下面说一下,手动添加的。看上上图 点一下 Add Rules 就会有下图了。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/21/397e087b63cc0dd2e6b03ee289ed91e1.jpg)
添加规则 ING。。。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/21/13a97168a40f6b64ad2e90cc1306404d.jpg)
保存后反回就看见了这条规则了。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/21/b2ef78feda97fac3ceff19e8b8452733.jpg)
完成后,你就可以在程序目录的 web.config 文件中看到规则文件。
微软在IIS7中添加了URL的重写模块,并且免费使用,可以导入.htaccess规则,确实是个不错的选择
URL Rewrite Module
URL Rewrite Module是一个基于规则的URL重写引擎,用于在URL被Web服务器处理之前改变请求的URL。对于动态Web应用程序,它可以为用户和搜索引擎提供友好的URL,URL重写和重定向是基于HTTP头和服务器变量的,并可以对站点内容进行访问控制。
使用 IIS7 自带的 FastCgi 模式
官方地址:使用URL Rewrite Module
下载相应模块:
支持:URL Rewrite Module论坛
下载相应的模块安装,然后重启,可以看到URL rewrite模块
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/21/27060adb607ec4c8ca60df526d2cd09d.jpg)
最简单的处理方式 就是在本地写好一个 *.htaccess 规则文件导入 就OK 。看下图
打开刚安装的模块就可以看见 下图了。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/21/0098e1fec8f09cb586025739854b97ca.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/21/526a9522c60fb26d6ce5cf8f3e7b5a4c.jpg)
应用返回 就可以看见规则了。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/21/1e8be99dabfd50292d9c2be2c15efe57.jpg)
导入后应用 就可以正常使用了。这个比较简单。
下面说一下,手动添加的。看上上图 点一下 Add Rules 就会有下图了。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/21/397e087b63cc0dd2e6b03ee289ed91e1.jpg)
添加规则 ING。。。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/21/13a97168a40f6b64ad2e90cc1306404d.jpg)
保存后反回就看见了这条规则了。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/21/b2ef78feda97fac3ceff19e8b8452733.jpg)
完成后,你就可以在程序目录的 web.config 文件中看到规则文件。
相关文章推荐
- IIS7地址重写URL Rewrite Module的使用
- apache url重写模块rewrite_module使用方法
- URL重写之在IIS7中使用HttpModule,在IIS5和IIS6中使用 ISAPIRewrite实现无扩展名的URL重写(节选自福娃儿)
- 在ASP.NET中重写URL 方法三:在IIS7中使用HttpModule 实现无扩展名的URL重写
- 使用Request.RawUrl获取当前请求重写(UrlRewrite)后的Url
- IIS使用 URL Rewrite Module 2.0组件 设置伪静态的方法
- IIS7-URL重写(URL Rewrite Module)
- IIS7 URL Rewrite Module Configuration Reference
- ASP.NET:使用HttpModule(给页面添加页头和页尾,重写URL)
- 使用Microsoft URL Rewrite Module for IIS 7.0修改WEB.CONFIG即可实现*.HTML伪静态 无需修改应用程序映射
- Windows 7 中让IIS7支持shtml功能及在ASP.Net中使用UrlRewritingNet实现链接重写
- 使用 URLRewrite 重写URL
- 使用Request.RawUrl获取当前请求重写(UrlRewrite)后的Url
- 2017-06-21 在web.xml中使用UrlRewriteFilter来对url进行重写
- 在Apache中使用mod_rewrite模块重写URL
- 在ASP.NET中重写URL 方法二:使用HttpModule实现URL重写
- 使用 HttpModule 执行 URL 重写的时机选择
- Nginx服务器下使用rewrite重写url以实现伪静态的示例
- 使用IIS7官方的Url重写模块,为 Discuz!NT 添加伪静态支持
- 使用Microsoft Url Rewrite Module 进行URL重写以及Postback之后保持URL的解决方案