iis-7 - 使用 iis7 重写/重定向去除数字的前导零并转发
问题描述
我需要能够获取传入的 url,删除一些前导零,并将其转发/重定向到其他地方。这是在安装了 IIS7 和重写管理器的 Server 2008 64 位机器上。
传入链接:
http://myserver/?PatientID=000123456
并将其翻转到
http://myserver2/?PatientID=123456
解决方案
如下所示的 URL 重写规则将起作用。如果您希望“转发”请求而不是“重定向”请求,则还需要 ApplicationRequestRouting
<rewrite>
<rules>
<rule name="TrimZerosAndRedirect" enabled="true" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{QUERY_STRING}" pattern="PatientID=0*(\d+)" />
</conditions>
<action type="Redirect" url="http://www.google.com/?PatientID={C:1}" appendQueryString="false" redirectType="Temporary" />
</rule>
</rules>
</rewrite>
另外,我必须说:您的操作系统不受支持,运行这样的过时操作系统存在重大安全问题。请敦促业主考虑升级此盒子。
推荐阅读
- ios - 展开时 UILabelView 裁剪,但在视图层次结构中检查时完全呈现
- android - Flutter 自定义启动画面
- python - 张量流中未嵌套的参差不齐的张量
- image-processing - Imagemagick:如何获取图像宽度,然后使用它将文件夹中的所有图像批量调整为宽度 x 宽度/2?
- python - 我应该怎么做才能防止我的角色一直跳?
- java - Java表比较和求和
- django - Django - 403(禁止):CSRF 令牌丢失或与 Ajax 调用不正确。尝试了一切
- android - 有没有办法计算当前安卓版本的 CPU 负载?
- spring-boot - 如何为所有变更日志全局配置 Liquibase ObjectQuotingStrategy(通过 Spring Boot)?
- javascript - 使用 SKU 将商品添加到购物车的功能