reactjs - 将反应应用程序路由到错误路径 url 条目上的 error.html 文件
问题描述
我在类似于 AWS 的 S3 的静态托管服务上托管一个反应应用程序/登录页面。它的 Ionos 由 1&1 。我想设置 error.html 以便它路由到我的主要组件,或者如果这对 error.html 不可行,它理想地指向我的反应应用程序。
主要目标是在输入错误的路径/网址时不出现空白页。我正在使用反应路由器,它不是同构应用程序。
我不知道托管服务运行在哪种 http 服务器上,我无法更改该服务器的配置,但显然有一种方法可以通过项目文件夹中的专用 html 文件设置 error.html。
<?xml version="1.0" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Error 404</title>
</head>
<body>
<h3>Ops, page does not exist</h3>
<p><a href="index.html">To the main page</a></p>
</body>
</html>
如果我这样做,我可以将 href 设置回我的 react 应用程序,但这是一个丑陋的设置。我想到的一个解决方案是在 error.html 中托管 react 应用程序的“克隆”,但这同样糟糕。如果它不是同构的,如何设置一个返回到我的主应用程序的 error.html 文件的任何想法?
解决方案
推荐阅读
- ios - 将 json 数据显示为部分取决于表视图中发布的年份
- java - 在 IntelliJ 中使用 Maven 和 Spring 和 Apache Spark 会导致错误
- objective-c - 如何将objective-c语言(`va_list`,`va_start`,`va_end`)转成swift语言?
- email - 使用 [Python 3.6] 提取电子邮件正文
- python - 具有不同形状的pyplot绘图
- android - 如果我只知道firebase中的UID,我可以登录用户帐户吗
- ios - 如何创建像 iOS 共享表菜单这样的短模态叠加层?
- java - OneToOne 关系,只保留外键
- java - 用户使用 Apache Shiro 和 JSP 重新登录时如何重定向到主页
- c# - 向类传递值不断返回 0