かきノート

GitHub Pages にデプロイしたが、特定のページが 404(Not Found) になる

October 11, 2020 • ☕️ 1 min read

GitHub Pagesにデプロイしたけど、特定のページが 404(Not Found) になる、という現象に遭遇した。

全てのページが 404 ではなく、特定の階層以下のファイルが 404 になっている、という感じだ。

色々と実験してみた結果、GitHub Pages は、1つの階層における文字数に制限があるのでは?
という疑惑に行き着いた。

試してみたところ、
「accounting_for_engineers」だと 404 となってしまったが
「accounting_for_engineer」 だと OKだった。

「accounting_for_engineera」
「accounting_for_engineerx」
でも 404 だったので、単純に文字数の問題だけではないかと思われる。(MAX 23文字)

・・・と考えていたが、以下だと OKだった。(24~26 文字)
「abcdefghijklmnopqrstuvwx」
「abcdefghijklmnopqrstuvwxy」
「abcdefghijklmnopqrstuvwxyz」

「 _ 」(アンダーバー)が悪いのか?
ということで、代わりに「 - 」(ハイフン)で繋げてみる。

「accounting-for-engineer」
「accounting-for-engineers」

OK だった!
と言う事で、GitHub Pages で公開する時は、フォルダ名は
「 _ 」(アンダーバー)を使わず、「 - 」(ハイフン)を使う事にする。

ちなみに何でそうなってしまったのか、原因は未調査。
マニュアルのどこかに書いてそうな気がするんで、見つけたら追記する。


Relative Posts:

bitbucket で、github pages のように静的ページを公開してみる

April 19, 2021

福岡の物流エンジニアが、七転び八起きしたあと九回転び、寝っ転がったまま何かやってる事を垂れ流しているブログ

RotateLinkImg-iconRotateLinkImg-iconRotateLinkImg-iconRotateLinkImg-icon