2012-12-12 122 views
5

我試圖讓我的Apache2 Web應用程序將瀏覽器指向的任意文件擴展名作爲八位字節流推送。Apache2服務器MIME類型

即有人前往blahblah/examples/example1.xyz我希望瀏覽器下載.xyz文件,而不是僅顯示它。

我曾嘗試在該網絡應用程序的根添加的.htaccess包括

AddType application/octet-stream xyz 

我也試圖mime類型添加到其被作爲從mime.conf類型庫引用/etc/apache2/mods-enabled/mime.conf/etc/mime.types

我已經在網上閱讀了很多關於這方面的內容,但還沒有得到這個工作。任何幫助將不勝感激!謝謝。

回答

7

我相信你有延期前添加一個.

AddType application/octet-stream .xyz

+0

好吧,我會盡快嘗試。謝謝 –

+1

根據文件,可以指定帶或不帶前導點。 – yasu

+0

沒有骰子。 :(剛剛在.htaccess中試過,並沒有改變任何東西,另外,在mime.types文件中,似乎所有這些文件都沒有.s,儘管該文件的格式有點不同。 –

0

我不會建議使用Rails應用程序使用的.htaccess。你必須爲apache和乘客配置 某些東西。更好地使用 /etc/httpd/conf.d中的配置文件(或者在您的服務器上配置應用程序的任何位置)。 如果你把AddType行如下(在我的情況,我有 下載Python腳本的問題):

AddType application/x-python-script .py 
在你的web應用的配置文件的VirtualHosts部分

,那麼你就應該 被罰款。如果你真的想用的.htaccess,在公共文件夾,這會導致阿帕奇不要忽略savety 原因文件(但同樣,你需要配置很多其他的東西,然後做一個

chmod 600 .htaccess 

)。