私のシングルスパには4つのreactアプリケーションが含まれています。それぞれに独自のreact-router-domがあります。4つのアプリケーションのいずれかからブラウザの更新を押すと、ページが見つかりませんと表示されます。アプリケーションは、LinuxOSのApacheサーバーにデプロイされます。
基本アプリケーションの構成が欠落しているかどうかはわかりません。webpackとnodeである開発サーバーで正常に動作します。
はい。デプロイされたアプリケーションがルートを認識していないためです。シングルページアプリケーションでは、/
ルートのみが存在します。SPAのすべてのルートはクライアント側のルートであり、サーバーに対して個別のGET要求を行いません。
アプリケーションをnetlifyにデプロイするときに、同じ問題に直面しました。デフォルトのnetlify404ページが表示されました。次に_redirects
、次の内容のファイルをパブリックディレクトリに追加しました。
/* /index.html 200
これにより、404ルートすべてがデフォルトのindex.htmlにリダイレクトされ、クライアント側のルーティングが使用されました。デプロイしたバージョンに似たものを見つける必要があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加