IIS 7 - URL重定向正则表达式

时间:2014-04-03 16:02:02

标签: regex iis

我有一个指向不再存在的下载的公共URL。我想将点击URL的用户重定向到新文件。 URL就是这样形成的

https://ourdomain.com/admin/desktop/Filename-2014-03-28a.exe

更改的网址部分是" -2014-03-28a"可以是"文件名"之间的任何字符串;和" .exe"

如何编写与此模式匹配但与新文件名不匹配的正则表达式以防止重定向循环?

1 个答案:

答案 0 :(得分:0)

您可以按如下方式使用重写规则:

在匹配网址部分:

  • 请求的网址:匹配模式
  • 使用:通配符
  • 忽略大小写:已选中
  • 模式:admin / desktop /文件名* .exe
  • 使用:正则表达式

在行动部分:

  • 重定向网址:admin / desktop / NewFilename {R:1} .exe

注意:

  • 后引用{R:1}取字符串“-2014-03-28a”并将其移植到新URL中。因此 admin / desktop / Filename-2014-03-28a.exe 变为 admin / desktop / NewFilename-2014-03-28a.exe
  • 使用IIS 7.5
  • 进行测试