使用IIS7请求过滤/ URL重写 - 无法正常工作

时间:2009-07-13 14:38:58

标签: iis-7 rewrite

我无法让URL重写模块在我的本地PC(vista x86)上运行

我使用'用户友好网址'模板设置了一条新规则。

一张图片而不是1000个字......

(图像包含3个镜头 - 创建,配置和模式测试)

http://www.sk8loc8.com/rewriteIssue.jpg

所以现在如果我请求'localhost / iisrewriteurl / content / 5我会看到我的content.aspx页面。

...都能跟得上

错误摘要 HTTP错误404.0 - 未找到 您要查找的资源已被删除,名称已更改或暂时不可用。 详细的错误信息 模块 IIS Web Core 通知 MapRequestHandler 处理程序 StaticFile 错误代码 0x80070002 请求的网址 IISRewriteURL / content / 5 / 物理路径 C:\ Users \ Guy \ Documents \ Visual Studio 2008 \ Projects \ IISRewriteURL \ IISRewriteURL \ content \ 5 \ 登录方法匿名 登录用户匿名

当我回到规则本身并测试IIS为我制作的模式时,它们不起作用..

我尝试在处理程序映射部分下添加通配符脚本映射,但这没有区别。

之前有没有人见过这种行为?或者我错过了一些非常简单的事情?

2 个答案:

答案 0 :(得分:2)

如果您测试模式,则不需要主机rewrite test

我总是只创建空白规则并且没有问题,因为不确定它是否重要。我无法发现为什么重写不起作用或许其他规则阻止它?

答案 1 :(得分:-2)

或者,您可以查看模拟IIS7上的Apache模块行为的Helicon Ape产品。它具有更简单的语法,Helicon Ape Manager会自动检查您编写的规则的语法。