【问题标题】:Request Filtering/URL rewriting with IIS7 - not working使用 IIS7 请求过滤/URL 重写 - 不工作
【发布时间】:2010-11-10 07:53:42
【问题描述】:

我无法让 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 处理程序静态文件 错误代码 0x80070002 请求的 URL IISRewriteURL/content/5/ 物理路径 C:\Users\Guy\Documents\Visual Studio 2008\Projects\IISRewriteURL\IISRewriteURL\content\5\ 登录方式 匿名 登录用户匿名

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

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

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

【问题讨论】:

    标签: iis-7 rewrite


    【解决方案1】:

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

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

    【讨论】:

    • 这就是修复。我确实设法解决了,但感谢您的意见。我无法将其标记为答案,因为我在发布问题后链接了我的帐户,因此发生了一些奇怪的事情。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-09
      • 1970-01-01
      • 1970-01-01
      • 2012-04-28
      • 1970-01-01
      • 2013-10-10
      • 2023-03-17
      相关资源
      最近更新 更多