2010-03-25 40 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