我有一个完整的工作网站,我移植到一个新的托管公司。从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