カスタム 404 ページの使用
Overview
デフォルトの404 ページ を置き換えることができます Atlas App Services は、カスタム HTML ドキュメントに存在しないリソースにユーザーがアクセスしようとしたときに表示されます。このカスタム404ページは、Atlas App Services UI を使用するか、 hosting
ディレクトリにページを含むアプリケーション構成ディレクトリをインポートすることで指定できます。 使用する方法に対応する以下のタブを選択します。
注意
単一ページアプリの 404 エラー
単一ページ アプリケーション ホスティングが有効になっている場合、要求されたルートに関係なく、App Services は常にアプリ ルートで HTTP 200 応答を返します。 つまり、SPAのカスタム 404 ページを指定することはできません。 代わりに、無効なルートを処理するには、アプリケーションにカスタム コードを含める必要があります。
手順
App Services での 404 ファイルのホスト
カスタム404ファイルを作成したら、それを App Services にアップロードする必要があります。 ファイルをアップロードするには、App Services UI の Hosting画面に移動し、 Upload Filesをクリックして、カスタム HTML ファイルを選択します。
アプリの最新バージョンを取得する
App Services CLIを使用してカスタム 404 ページを構成するには、アプリケーションの構成ファイルのローカル コピーが必要です。
アプリの最新バージョンのローカルコピーを取得するには、次のコマンドを実行します。
appservices pull --remote="<Your App ID>"
Tip
App Services UI のDeploy > Import/Export App画面からアプリケーションの構成ファイルのコピーをダウンロードすることもできます。
App Services での HTML ファイルのホスト
カスタム HTML ファイルを作成したら、App Services でホストする必要があります。
App Services で HTML ファイルをまだホストしていない場合は、 hosting/files/
ディレクトリに追加します。
アプリケーション構成で 404 ページを指定する
hosting/config.json
では、404 ページの HTML ファイルのリソース パスにdefault_error_path
を設定し、構成ファイルを保存します。
"hosting": { "enabled": true, "default_error_path": "/pages/custom_404.html" }