11

特定のコンテンツ タイプを持つ特定のファイルを Rack に提供させたいと考えています。これは .htc ファイルであり、IE が認識できるように text/x-component として提供する必要があります。Apacheでは、私はただやります

AddType text/x-component .htc

ラックでこれを達成するにはどうすればよいですか? 現在、ファイルは Rack::Static によって提供されていますが、コンテンツ タイプを設定するオプションが見つかりませんでした。

4

2 に答える 2

15

config/initializers/mime_types.rb次のように更新できます。

# Be sure to restart your server when you modify this file.

# Add new mime types for use in respond_to blocks:
# Mime::Type.register "text/richtext", :rtf
# Mime::Type.register_alias "text/html", :iphone

Rack::Mime::MIME_TYPES.merge!({
  ".ogg"     => "application/ogg",
  ".ogx"     => "application/ogg",
  ".ogv"     => "video/ogg",
  ".oga"     => "audio/ogg",
  ".mp4"     => "video/mp4",
  ".m4v"     => "video/mp4",
  ".mp3"     => "audio/mpeg",
  ".m4a"     => "audio/mpeg",
  ".htc"     => "text/x-component"
})
于 2010-07-22T14:18:18.430 に答える
0

または、質問に答えるだけで、これを に追加しconfig/initializers/mime_types.rbます。

Mime::Type.register "text/x-component", :htc
于 2013-12-20T20:46:25.030 に答える