2

Rack を使用して静的サイトを構築しています。config.ruファイルは次のようになります。

use Rack::Static,
  :urls => [""],
  :root => "public",
  :index => "index.html"

run lambda { |env|
  [
    404,
    { 'Content-Type'  => 'text/html' },
    File.open('public/404.html', File::RDONLY)
  ]
}

I ファイルが見つからない場合は、デフォルトのハンドラーが呼び出され、カスタムの「public/404.html」エラー ページが表示されると思います。これはそうではありません。ドキュメントを理解していないか、何か不足している可能性があります。

4

0 に答える 0