困ったこと
Reactで書いたコードを諸事情でWeb Server for Chromeで動かそうとしていた時のこと。
npm run build
でビルドしたものを配置すると、トップページは開けるが画面遷移ができなかった。
正確にはLinkタグでの遷移はできるがReact-BootstrapのNavDropdown.Itemのhrefでは404になった。
要はAタグやURLの直リンクでNot Foundになってしまう。
対処方法
「Enable mod-rewrite(for SPA)」を選択状態にする
この2ステップになかなか気づかずハマった。。。
Reactに限らずAngularとかSPAなら同じなんじゃないかと思う。