2012-02-22 71 views
0

看起來好像之前已經有人問過這個問題,但我對這個問題有一個解決方法。IIS URL重寫 - 做源文件已經需要存在嗎?

我有一個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首先運行。我想我正在脫口而出。

回答

0

如果這是IIS重定向,它不會檢查在嘗試將它們交給朋友之前是否實際購買了甜甜圈。在ASP.NET中的代碼重寫也是如此。而且,考慮到HTTP「宣言」,它不應該在乎,因爲有一個概念叫做404。不知道雲是如何建立的,所以可能有一些限制,你必須處理,但它應該很容易足以進行bozo和煙霧測試。