Overview
ユーザーが存在しないリソースにアクセスしようとする際に Atlas App Services が表示するデフォルトの404 ページ を、カスタム HTMLドキュメントに置き換えることができます。このカスタム404 ページは、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" }