0

以前似乎有人问过这个问题,但我对这个问题有疑问。

我有一个 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 首先运行。我想我被骗了。

4

1 回答 1

0

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

于 2012-02-22T22:19:24.727 回答