在IIS7中,我右键单击该站点并选择“切换到内容视图”,然后再次右键单击添加名为test.txt的文本文件,并切换到功能视图。双击http重定向图标,看它没有转发。
右键单击该站点并再次切换到内容视图,然后右键单击test.txt并选择仅浏览以转发到其他某个站点,该站点为404提供了没有/test.txt。
我不知道在哪里看,因为上面提到的设置表明没有转发,但打开文件证明它确实存在。
当为firefox使用forcecors插件并对文本文件发出ajax请求时,我可以看到响应头:Location http://some_other_site/test.txt
。
希望这很简单。
[更新]
在应用程序中,我检查了“Url rewrite”下的设置,找到了重定向的规则。删除此规则并停止启动IIS但它仍在转发。在System32 \ inetsvr \ config下找不到任何指示重定向的内容。
答案 0 :(得分:0)
删除网址重写规则并在浏览器中进行测试后,它继续转发,因为我认为我的浏览器记得它被移动了。 IIS上的缓存设置应检查文件在上次缓存后是否已更改(我认为最后修改的标头),但不知何故,重定向的工作方式不同。没有清除我的浏览器缓存,即使这样做仍然可能导致代理缓存它的问题。
我所做的就是这样打开它:
http://develop.mysite.com/test.txt?refresh=newValue
像魔法一样,我没有重定向,现在可以正常工作了。使用另一个配置文件启动FF并查看是否解决了问题,因为新配置文件不应该知道网站响应被先前的请求“永久移动”。