当前位置: 首页 > 知识库问答 >
问题:

当单SPA应用程序部署在子目录[重复]中时,浏览器刷新显示“页面未找到”错误

魏朗
2023-03-14

我不知道是否遗漏了基本应用程序中的任何配置。它在webpack和Node的开发服务器上运行良好。

共有1个答案

伯建安
2023-03-14

是的,因为部署的应用程序不知道路由。在单页应用程序中,只有/路由存在。SPAs中的所有路由都是客户端路由,不向服务器发出单独的GET请求

在将应用程序部署到Netlify时,我也遇到了同样的问题。它显示默认的Netlify404页面。然后,我将_redirects文件添加到公共目录,其内容如下:

/*/index.html 200

 类似资料:
  • 我的single-spa包含4个react应用程序。每个都有自己的React-Router-DOM。如果我点击浏览器刷新从4个应用程序之一,它说页面找不到。应用程序部署在Linux操作系统的apache服务器上。 我不知道基本应用程序中是否缺少任何配置。它在webpack和Node的开发服务器上运行良好。

  • 问题内容: 我有一个应用程序,它使用一个ng-view和多个控制器和视图。如果我浏览根目录,例如:www.domain.com,则一切正常。除非我按Ctrl +R(刷新),否则会显示404错误页面未找到。例如:刷新此页面给我错误。http://domain.com/item/1/。 但是,如果我使用hashbang访问页面,则它可以工作。例如:http://domain.com/#!/item/1

  • 我将我的React应用程序部署到了IONOS,它工作正常,但当我在浏览器中刷新页面时,我得到了404页面。 https://hopers.io 部署到firebase的同一个应用程序工作正常。 https://nft-marketplace-on-juno-chain.web.app 以下是我的路线: 任何评论都会很有帮助。

  • 当wirite https://tictactoesko.herokuapp.com/在浏览器中时,我重新输入Follow错误消息: 以下是travis.yml语言:node_js node_js:-node addons:sonarcloud:before_script:-npm start----silent&script:-npm run lint-npm test-sonar-scanne

  • 问题内容: 我只是从Java小程序开始,然后发现了这个提供教程的网站。我输入了所有代码,但该小程序未显示在我的浏览器中:HelloWorld.java 这是我的HTML文件 我已经编译了Java文件(HelloWorld.class),并将所有文件保存在桌面上。我在Mac OS X美洲狮上使用的是野生动物园的最新版本。我在谷歌浏览器中尝试过,并说要安装一个插件,但是我没有做任何事情? 问题答案:

  • 在Tomcat服务器中部署代码后,我在浏览器中查看所有页面时都收到一条找不到的错误消息。 例如:- 未找到 /BOOKS/web/Index.html。 我在网络文件夹下有Index.html的文件。这是一个Spring-MVC框架应用程序。 下面是错误日志详细信息。 错误日志 请帮帮忙。