IIS URL重写:重定向不起作用?

时间:2014-12-01 09:18:22

标签: mod-rewrite redirect iis

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

  1. 我提供了规则的名称
  2. 我选择匹配请求网址下的模式:
  3. 我选择完全匹配
  4. 我输入模式http://www.example.com/folder/page.htm
  5. 我检查忽略大小写
  6. 在操作下,我将操作类型指定为重定向
  7. 我将重定向网址设为http://www.example.com/folder
  8. 我查看了追加查询字符串
  9. 我在重定向类型
  10. 下选择永久301

    据我所知,这意味着http://www.example.com/folder/page.htm的请求应重定向到http://www.example.com/folder

    但是我最终会遇到404错误?

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

    我做错了什么?

1 个答案:

答案 0 :(得分:2)

对于遇到此问题的其他人来说,显示您不需要在网址中包含域名,因为这会导致图案不匹配。

所以在我的第4步的情况下,我应该输入文件夹/ p​​age.htm(不是/folder/page.htm!)

现在重定向工作。