使用自定义 404 页面
Overview
您可以替换默认的404 页面 当用户尝试访问权限自定义 HTML文档中不存在的资源时, Atlas App Services会显示此信息。您可以从App Services用户界面指定此自定义404页面,也可以导入在 hosting
目录中包含该页面的应用程序配置目录。 选择下面与您要使用的方法相对应的标签页。
注意
单页面应用程序中的 404 错误
启用单页面应用程序托管后,无论请求的路由如何,App Services 始终返回带有应用程序根目录的 HTTP 200 响应。 这意味着您无法为 SPA指定自定义 404 页面。 相反,您应该在应用程序中包含自定义代码来处理无效路由。
步骤
2
在 App Services 中托管 404 文件
创建自定义404文件后,您需要将其上传到App Services 。 要上传文件,请导航到App Services用户界面的 Hosting屏幕,单击Upload Files ,然后选择自定义 HTML文件。
1
拉取最新版本的应用程序
要使用App Services CLI配置自定义 404 页面,您需要应用程序配置文件的本地副本。
要提取最新版本应用的本地副本,请运行以下命令:
appservices pull --remote="<Your App ID>"
提示
您还可以从 App Services 用户界面的Deploy > Import/Export App屏幕下载应用程序配置文件的副本。
3
在 App Services 中托管 HTML 文件
创建自定义 HTML 文件后,您需要将其托管在 App Services 中。
如果您尚未在 App Services 中托管 HTML 文件,请将其添加到hosting/files/
目录中。
4
在应用程序配置中指定 404 页面
在hosting/config.json
中,将default_error_path
设置为 404 页面 HTML 文件的资源路径,然后保存配置文件。
"hosting": { "enabled": true, "default_error_path": "/pages/custom_404.html" }