ブログを作り直した話 で導入したStatiqの出力設定を誤っていたせいでトップページ以外が404ページとなっていたことに気づいた。
誤っていた設定は以下
settings.yml
LinkHideExtensions: false
Statiq - Settings に記載があったが、bootstrapperを使用している環境では上記設定がデフォルトで true となっているそうだ。正しくは false とする必要があった。
プレビュー機能で動作するローカルサーバーでは拡張子がなくとも表示されていたので気づけなかった。
配信環境にも依存するが現在の構成はAzure Blobを利用したホスティングにCDNで配信を行っているためサーバーサイドの高度な設定はほとんど手を入れていない。そのような環境では上記設定が必要。