2013-04-09 40 views
0

我最近將基於PHP的Intranet站點從Apache服務器切換到運行IIS7的服務器。我已經安裝了PHP到服務器,並且一切(盡我所知)正常工作,但有一個例外。無法在新的Intranet站點上打開文件

在該網站上有很多指向位於另一臺服務器上的.pdf和.doc文件的鏈接。在我的Apache服務器上,所有的用戶都能正常工作(左鍵單擊並打開文件)。當用戶離開點擊時,新的IIS7服務器上沒有任何反應;但是,可以通過右鍵單擊並「將目標另存爲...」來下載該文件。

我在IIS7非常新,所以任何幫助將不勝感激。 (這也是我的第一個問題,網站的粉絲。)

+0

爲什麼會有人從Apache遷移到IIS7? – 2013-04-09 21:07:04

+0

這絕對不是我的決定,這是肯定的。 – 2013-04-09 21:09:09

+0

當您點擊左鍵時,瀏覽器是否實際發送請求? – 2013-04-09 21:16:57

回答

0

這個問題,通過調整對正在尋找訪問文件的工作站上的「受信任的站點」解決。

道德故事:從最簡單的解決方案開始,一路順風。

謝謝所有的評論。

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> 
+0

這也是我的想法;但是,已正確設置MIME類型以使用.pdf,.doc和.docx。 謝謝您的回覆! – 2013-04-10 15:07:49