我最近将基于PHP的Intranet站点从Apache服务器切换到运行IIS7的服务器。我已经将PHP安装到服务器上,并且所有内容(据我所知)都正常工作,但有一个例外。
在网站上有许多指向另一台服务器上的.pdf和.doc文件的链接。在我的Apache服务器上,一切都很好地为用户工作(左键单击和文件打开)。在新的IIS7服务器上,当用户离开点击时没有任何反应;但是,可以通过右键单击并“将目标另存为...”来下载该文件。
我是IIS7的新手,所以任何帮助都将不胜感激。 (这也是我的第一个问题。该网站的忠实粉丝。)
答案 0 :(得分:0)
这很可能是一个哑剧类型的问题。
在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>
答案 1 :(得分:0)
通过调整希望访问文件的工作站上的“可信站点”解决了此问题。
故事的道德:从最简单的解决方案开始,一路向上。
感谢所有评论的人。