ISAPI重写仅适用于第一次

时间:2013-10-15 10:53:14

标签: rewrite iis-6 isapi

软件组件

  • 赢得2003年(希望不会再长久)
  • ISAPI重写v2.x(http://www.isapirewrite.com/
  • IIS 6.0(将ISAPI重写添加到其ISAPI过滤器列表中)
  • Apache(2.2)

配置

  • Apache正在端口8080上运行
  • IIS的网站配置为识别www.mysite.com
  • hosts文件将www.mysite.com重定向到127.0.0.1
  • httpd.ini文件放在我网站的根目录中,并配置了以下字符串

    RewriteProxy(/ google)http \://google.com/ [I,U]

流程

见证404(正确,因为没有重定向)

  • 替换已删除的条目并保存。
  • 在浏览器中按F5(刷新)

见证重定向到Google主页。 (注意:网址仍显示http://www.mysite.com/google

到目前为止,这是正确的。

  • 再次点击F5(注意:没有其他更改。)

见证失败:“无法找到所请求的资源。”

连续重复:

  • 删除条目
  • 刷新浏览器
  • 见证IIS 404失败
  • 替换条目
  • 刷新浏览器
  • 见证成功

工作得很好,但每次资源处理时都需要为每个资源重复。

显然这是不可接受的。

任何人都可以阐明为什么会发生这种情况以及如何引入一致性?

0 个答案:

没有答案