Mod rewrite IIS URL重写:重定向不工作?

Mod rewrite IIS URL重写:重定向不工作?,mod-rewrite,redirect,iis,Mod Rewrite,Redirect,Iis,我正在尝试使用URL重写模块编写一个简单的301重定向。我已经使用IIS 7.5中的接口设置了规则。不幸的是,我添加的所有规则实际上都不起作用,我不明白为什么 我为规则提供了一个名称 我选择与请求的URL下的模式匹配: 我选择精确匹配 我进入模式 我检查忽略情况 在“操作”下,我将操作类型指定为重定向 我将重定向URL设置为 我检查追加查询字符串 我在重定向类型下选择永久301 据我所知,这意味着请求应该重定向到 然而,我最终却出现了404个错误 我试图在网上找到一个简单的例子,但我看到的大多数

我正在尝试使用URL重写模块编写一个简单的301重定向。我已经使用IIS 7.5中的接口设置了规则。不幸的是,我添加的所有规则实际上都不起作用,我不明白为什么

  • 我为规则提供了一个名称
  • 我选择与请求的URL下的模式匹配:
  • 我选择精确匹配
  • 我进入模式
  • 我检查忽略情况
  • 在“操作”下,我将操作类型指定为重定向
  • 我将重定向URL设置为
  • 我检查追加查询字符串
  • 我在重定向类型下选择永久301
  • 据我所知,这意味着请求应该重定向到

    然而,我最终却出现了404个错误

    我试图在网上找到一个简单的例子,但我看到的大多数例子都使用正则表达式,我认为我不需要正则表达式。我还尝试了通配符和*/folder/page.htm,但这也给了我同样的问题


    我做错了什么?

    好的,对于其他有此问题的人,您似乎不需要在URL中包含域,因为这将导致模式不匹配

    因此,对于步骤4,我应该输入folder/page.htm(也不是/folder/page.htm!)


    现在重定向工作。

    谢谢!奇怪的是,我有两条规则,每一条都有一个前导正斜杠,就像“/文件夹/页面”一样,其他人没有。删除正斜杠修复了所有实例。哇,你帮了我这么多!几乎每个问题都引用了一些奇怪的方法来解决问题,只有您指出了最简单的可能错误!谢谢谢谢谢谢!!在这个问题上你应该得到更多的选票!