0

在 IIS7 中,我右键单击该站点并选择“切换到内容视图”,然后添加一个名为 test.txt 的文本文件,再次右键单击并切换到功能视图。双击 http 重定向图标,看看它没有转发。

右键单击该站点并再次切换到内容视图现在右键单击 test.txt 并选择仅浏览以转发到其他站点,因为没有 /test.txt 给我 404。

我不知道再去哪里看,因为上面提到的设置表明不会转发,但打开文件证明确实如此。

当使用 firefox 的 forcecors 插件并向文本文件发出 ajax 请求时,我可以看到响应头:Location http://some_other_site/test.txt.

希望这很简单。

[更新]

在应用程序中,我检查了“Url rewrite”下的设置,发现了一个重定向规则。删除此规则并停止启动 IIS,但它仍在转发。在 System32\inetsvr\config 下找不到任何指示重定向的内容。

4

1 回答 1

0

在删除 url 重写规则并在浏览器中进行测试后,它继续转发,因为我认为我的浏览器记得它被移动了。IIS 上的缓存设置应检查文件在上次缓存后是否已更改(我认为上次修改的标头)但不知何故重定向的工作方式不同。没有清除我的浏览器缓存,即使这样做仍然可能导致代理缓存它的问题。

我所做的就是这样打开它:

http://develop.mysite.com/test.txt?refresh=newValue

就像魔术一样,我没有被重定向,它现在可以工作了。用另一个配置文件启动 FF,看看这是否解决了问题,因为新配置文件不应该知道站点响应被先前的请求“永久移动”。

于 2013-09-12T14:56:04.963 回答