IIS7默认是没有URLRewrite这个模块的,需要自行下载安装。

官方下载地址:https://www.iis.net/downloads/microsoft/url-rewrite

安装了这个模块后,就可以实现重写URL请求了。

应用场景一:隐藏后缀名

比如浏览器请求的是http://127.0.0.1/api/demo

我们可以利用URLRewrite把请求地址在末尾自动添加上.php,这样就可以实现无后缀访问了。

配置方式:
使用通配符匹配:api/*
重写URL:api/{R:1}.php说明:
对api/*的任意访问,都会自动添加.php后缀。
{R:1}表示被*匹配到的内容
如果通配表达式有两个*,可以用{R:2}引用第二个*

应用场景二:重定向

比如浏览器请求的是http://127.0.0.1/download/file.zip

我们把它重定向到http://127.0.0.1/api/download.php?path=/file.zip

这样就可以控制文件下载的权限。

配置方式:
使用通配符匹配:/download/*
重写URL:/api/download.php?path={R:1}说明:
对download/*的任意访问,都会重定向到/api/download.php
并且加上查询参数?path=*

IIS7安装URLReWrite的妙用相关推荐

  1. iis7安装mysql_windows server 2008/2012安装php+iis7+mysql环境搭建

    1.安装iis windows server 2008的IIS版本为7.0,包括fastcgi,安装十分方便. 打开"开始"菜单→"服务器管理",出现服务器管理 ...

  2. 关于加速 pip 安装的两点妙招。

    写在之前 众所周知,pip 是一个用来安装和管理 Python 包的工具,随着大家使用 Python 的时间越来越长,就会发现一个问题,那就是用 pip 安装包的时候有时候会很慢,甚至直接就是不可用. ...

  3. IIS7 设置 UrlRewrite

    IIS7配置.Net程序接管IIS请求 和IIS6有太大的差别 我按照以下配置成功~! Making URL rewriting on IIS 7 work like IIS 6 Written on ...

  4. 无线路由器 安装使用的妙招

    无线路由器怎么安装使用?想必大家第一次安装路由器的时候会遇到很多问题,今天就给大家讲讲安装路由器的方法!首先大家应该明白路由器的接口,详细如下: 第一个黑死小按钮RESET键:复位按钮,用来恢复出厂设 ...

  5. 安装php iis7,最简单的Windows IIS7安装php详细图文教程

    最近没事就去冰点工作室,分析前辈们留下的网站代码,休息之余不禁感叹自己果然弱爆了.革命尚未成功,同志仍需努力.话说我主要了解的是php,所以决心让湖大在线网站服务器能够运行PHP代码.谷歌了各种资料, ...

  6. internet信息服务“出现错误,并非所有功能被成功更改” 或者win7 IIS7 安装失败 报状态为: 0x80070bc9错误 的 **终极解决办法!

    ** 因为SQL SERVER2005数据库不能附加到2000,因此卸载了2000,安装2005.然后问题来了,安装 IIS internet信息服务始终出现并非所有功能被成功更改.百 度了前辈提供的 ...

  7. Windows7 IIS7下以FastCgi和ISAPI方法安装配置PHP5教程

    说到PHP环境配置与安装,通常以Apache搭载PHP配置为主,随着PHP版本不断更新,对Windows IIS平台的支持也越来越好,在Windows IIS平台上配置安装PHP环境也越来越方便. 在 ...

  8. Win7中IIS7.0安装及ASP环境配置

    打开控制面板中"程序": "程序"中"打开或关闭Windows功能": 如图,安装IIS7时需要选择要使用的功能模块: IIS7安装完成之后 ...

  9. iis7 php5 isapi配置,Windows7 IIS7下以FastCgi和ISAPI方法安装配置PHP5教程

    说到PHP环境配置与安装,通常以Apache搭载PHP配置为主,随着PHP版本不断更新,对Windows IIS平台的支持也越来越好,在Windows IIS平台上配置安装PHP环境也越来越方便. 在 ...

  10. iis7与php哪个版本稳定,IIS7(Windows7)下最简单最强安装多版本PHP支持环境

    IIS7(Windows7)下最简单最强安装多版本PHP支持环境 IIS7(Windows7)下最简单最强安装多版本PHP支持环境 最近调试程序,要在PHP5.2和5.3之间换来换去,而习惯了wind ...

最新文章

  1. JPA扩展(自定义sql)
  2. ant的if-else
  3. 线段树空间容纳且最上边的数(单点更新)
  4. 部署在SAP云平台上的应用, 该如何解决跨域问题Cross Domain
  5. navicat fo mysql 教程_Navicat For MySQL的简单使用教程
  6. 图解匈牙利算法(含python代码)
  7. Mysql(对数据库的操作)
  8. 网络安装archlinux(2012.8.20)笔记
  9. s2jh mysql_mysql 一对多 查询 出一行数据
  10. C盘快要满啦-给Windows10优化瘦身
  11. Vue 实例常用的属性和方法
  12. ps 毛发 边缘_PS技巧:毛发抠图调整边缘法
  13. 虚拟机Oracle VM VirtualBox 共享文件夹放的文件打不开,找不到指定路径问题
  14. arcgis出比例尺大小相同的图
  15. 实体关系图 (ERD) 指南
  16. Day082 数据分析案例
  17. 【论文解读】文本分类上分利器:Bert微调trick大全
  18. python h5py 创建无限数据集、在无限数据集上添加新的数据
  19. 宝塔面板修改默认的放行端口8888为8001并且生效
  20. 坚挺市场下,ICT企业如何赢盈并重持续增长–2022年B2B企业新增长趋势之ICT篇

热门文章

  1. 2020农行软开实习的笔试题
  2. 银行软开开发篇[转]
  3. EDA 课程设计 实验报告及源文件
  4. RTL8187L usb驱动编译
  5. MapGuide open source开发心得二: 资源
  6. 如何找到好书?有什么技巧或建议?
  7. maya藤蔓插件_用maya制作藤蔓蔓延的效果
  8. html swf修改参数,HTML网页中如何向swf传递参数
  9. 热带鱼屏保(Marine Aquarium 3),如何才能绕过它的Key Code?
  10. 互联网企业安全高级指南3.9 关于ISO27001