IIS URL重写 - 源文件是否已经存在?

时间:2012-02-22 22:13:29

标签: asp.net .net-4.0 url-rewrite-module mosso

之前可能会有人问过这个问题,但我对这个问题感到很沮丧。

我有一个Mosso / RackSpace Cloud网站,我试图将入站PDF请求(例如site.com/abc.pdf)重定向到pdf处理程序页面,该页面将通过BinaryWrite从App_Data提供它们。

他们在http://www.wip.rackspacecloud.com/knowledge_center/index.php/How_do_I_rewrite_URLs_from_ASP.NET有一个示例,说明了如何执行此操作,我已经尝试过,除非原始文件存在,否则它不会提供文件。

Mosso / RackSpace Cloud告诉我,文件重定向仅在原始文件存在时才会发生。

原始文件是否需要存在以进行重写(如示例所示)才能生效?

IIS Express 7.5下的本地测试说不是。也许Mosso的管道配置奇怪,以便IIS首先运行。我想我正在被吓倒。

1 个答案:

答案 0 :(得分:0)

如果这是IIS重定向,它不会检查您是否真的购买了甜甜圈,然后再尝试将它们交给您的朋友。在ASP.NET中的代码中重写也是如此。并且,考虑到HTTP“宣言”,它应该不关心,因为有一个称为404的概念。不确定如何设置云,因此可能存在一些必须处理的限制,但它应该很容易足以进行bozo和烟雾测试。