カスタム404ページ

どのリダイレクトのルールにも当てはまらず、デプロイのなかにもファイルがないパスへのリクエストには、404が返ります。デプロイのルートに 404.html があれば、そのページが404のステータスとともに配信されます。ない場合は、Kamakiri 標準の「ページが見つかりません」画面が配信されます。

シングルページアプリ向けのフォールバックはありません。当てはまらないパスに、index.html が200で返されることはありません。

ページから参照するファイルは絶対パスで書く

存在しないどのパスにも同じ 404.html が配信されるので、ページから参照するURLは絶対パスで書いてください。style.css ではなく /style.css です。相対URLは存在しないパスを基準に解決されるので、スタイルシートや画像が読み込めません。

<!doctype html>
<meta charset="utf-8">
<title>Not found</title>
<link rel="stylesheet" href="/style.css">
<h1>Not found</h1>