我有一個完整的工作網站,我移植到一個新的託管公司。從IIS下載現有文件結果文件不存在(404)
在一些網頁我已經在服務器上的鏈接,PDF(他們確實存在!)
在舊服務器沒有問題。 當用戶點擊鏈接時出現新錯誤:錯誤404文件不存在...
我應該看一下web.config嗎?我不知道從哪裏開始 謝謝 約翰
我有一個完整的工作網站,我移植到一個新的託管公司。從IIS下載現有文件結果文件不存在(404)
在一些網頁我已經在服務器上的鏈接,PDF(他們確實存在!)
在舊服務器沒有問題。 當用戶點擊鏈接時出現新錯誤:錯誤404文件不存在...
我應該看一下web.config嗎?我不知道從哪裏開始 謝謝 約翰
從文件讀取權限開始。
你需要閱讀日誌文件或事件查看器,看看什麼是真正的問題。
這可能是簡單的文件不是在精確的相對位置,他們曾經是在頁是 - 例如在所有文件所在的網頁的根目錄中有一個文件夾/ pdfs,現在它們只在根文件夾中,並且鏈接未更新。
你不是說你正在使用哪個版本的IIS。然而,對於IIS5,這已經在ServerFault回答了 - 看到https://serverfault.com/questions/79094/serve-pdf-fies-in-iis
它應該是IIS6相似。您的託管服務提供商可能已經撤銷了MIME類型,因此IIS不再識別它。
你可能最終什麼事需要做,如果您的託管公司沒有着落就是寫一個「文件提供」頁面,需要將文件與一些健全檢查,以便民間無法請求下載查詢字符串(很明顯任何舊文件),然後將其寫出,繞過IIS通常會執行的操作。
這是一個mutualized託管 – john 2010-03-25 11:24:51
如果mutualized託管的話,說不定也有限制和過濾器,你需要檢查你的服務器控件。也許他們默認情況下不允許每個擴展(因爲我相信過濾的所有內容都會引發他的引擎),並且需要添加pdf擴展。 – Aristos 2010-03-25 12:52:57