1

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

我使用“用户友好的 url”模板设置了一个新规则。

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

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

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

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

不...

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

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

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

有没有人见过这种行为?还是我错过了一些非常简单的东西?

4

2 回答 2

2

如果你测试你不需要主机的模式重写测试

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

于 2009-07-13T15:34:17.410 回答
-2

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

于 2009-07-14T13:35:03.143 回答