robots.txt和其他.txt在IIS上返回404?

我们有一个运行Dotnetnuke的IIS站点,我们从另一个组接pipe。 我们已经将robots.txt文件添加到根目录,但是它返回了一个404.实际上根目录中的任何txt文件似乎都会返回404。

我似乎无法find他们可能已经阻止了这一点。 有什么build议么?

编辑:我们有一个干净的IIS服务器上的网站文件和数据库设置duplciate,它在那里工作得很好,所以它似乎是在IIS级别或somethign别的web.config或类似之外。

编辑2:原来这是一个开发人员已经使用模块内的错误导致redirect的txt文件被搞砸了。 谢谢大家回复。

另一个(小)的可能性:你是否检查该文件是真正的robots.txt,而不是robots.txt.txt – 如在,你是否更改您的Windows资源pipe理器设置?

检查有问题的IIS上的MIMEtypesconfiguration。 可能是IIS正在提供.txt文件作为exception,导致您的浏览器无法将其识别为一般的文本文件。 MIMEtypes在HTTP Headers选项卡上的Web站点和虚拟目录属性页面上可用。

您可能还需要检查.txt文件是否由于某种原因未与特定的应用程序处理程序关联 – 在“主目录”下的“属性”中,单击“configuration”button。 检查以确保.txt不在扩展名列表中。 还要检查是否有任何通配符应用程序映射(这些会影响所有扩展的文件)