0

我最近将一个基于 PHP 的 Intranet 站点从 Apache 服务器切换到运行 IIS7 的服务器。我已经将 PHP 安装到服务器上,并且一切(据我所知)都正常工作,但有一个例外。

该站点上有许多指向位于另一台服务器上的 .pdf 和 .doc 文件的链接。在我的 Apache 服务器上,用户一切正常(左键单击并打开文件)。在新的 IIS7 服务器上,当用户左键单击时没有任何反应;但是,可以通过右键单击并“将目标另存为...”来下载该文件。

我是 IIS7 的新手,因此将不胜感激。(这也是我的第一个问题。该网站的忠实粉丝。)

4

2 回答 2

0

这很可能是一个 mime 类型的问题。

在 IIS 中转到 MIME 类型并添加适当的扩展名。

或者您可以在 webconfig 中执行此操作:

<system.webServer>

<staticContent>

<mimeMap fileExtension=".pdf" mimeType="application/pdf"/>

<mimeMap fileExtension=".mp4" mimeType="video/mp4"/>

<mimeMap fileExtension=".webm" mimeType="video/webm"/>

<mimeMap fileExtension=".m4v" mimeType="video/m4v"/>
...
</staticContent>
于 2013-04-09T21:20:52.660 回答
0

此问题已通过调整要访问文件的工作站上的“受信任的站点”来解决。

故事的寓意:从最简单的解决方案开始,然后逐步向上。

感谢所有评论的人。

于 2013-04-10T20:13:14.040 回答