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」エラー ページが表示されると思います。これはそうではありません。ドキュメントを理解していないか、何か不足している可能性があります。