2010-03-25 51 views
0

我有一個完整的工作網站,我移植到一個新的託管公司。從IIS下載現有文件結果文件不存在(404)

在一些網頁我已經在服務器上的鏈接,PDF(他們確實存在!)

在舊服務器沒有問題。 當用戶點擊鏈接時出現新錯誤:錯誤404文件不存在...

我應該看一下web.config嗎?我不知道從哪裏開始 謝謝 約翰

回答

0

從文件讀取權限開始。

你需要閱讀日誌文件或事件查看器,看看什麼是真正的問題。

+0

這是一個mutualized託管 – john 2010-03-25 11:24:51

+0

如果mutualized託管的話,說不定也有限制和過濾器,你需要檢查你的服務器控件。也許他們默認情況下不允許每個擴展(因爲我相信過濾的所有內容都會引發他的引擎),並且需要添加pdf擴展。 – Aristos 2010-03-25 12:52:57

0

這可能是簡單的文件不是在精確的相對位置,他們曾經是在頁是 - 例如在所有文件所在的網頁的根目錄中有一個文件夾/ p​​dfs,現在它們只在根文件夾中,並且鏈接未更新。

0

你不是說你正在使用哪個版本的IIS。然而,對於IIS5,這已經在ServerFault回答了 - 看到https://serverfault.com/questions/79094/serve-pdf-fies-in-iis

它應該是IIS6相似。您的託管服務提供商可能已經撤銷了MIME類型,因此IIS不再識別它。

你可能最終什麼事需要做,如果您的託管公司沒有着落就是寫一個「文件提供」頁面,需要將文件與一些健全檢查,以便民間無法請求下載查詢字符串(很明顯任何舊文件),然後將其寫出,繞過IIS通常會執行的操作。

+0

我已經添加了擴展沒有成功... 是中等信任有事情做? – john 2010-03-25 13:30:29

+0

它是IIS 7服務器 – john 2010-03-25 14:59:14