背景
社内ドキュメントをReactでホストする際に,GitHubのOrganizationsに参加しているユーザに限定して公開する目的でGitHub Pagesを使ったがeffective-pancakeのような謎のドメインにリダイレクトされてしまい,Reactアプリがうまく動作しなくなってしまった。
前提知識 GitHub PagesのPrivateモードについて
謎のURLにリダイレクトされる原因と解決策
- 原因はOrganizationsでホストしているからではなく,privateで公開していること。
これによるとGitHubによって発行される謎のドメインを使わないにはカスタムドメインを設定して使うしかないらしい。
- Reactのアプリは通常のpublicリポジトリのように,package.jsonのhomepageをリポジトリ名を使うとうまくホストできなかったので,リダイレクト先に合わせてやったらうまく動いた。
"homepage": "https://effective-pancake-hogehoge",