Sevlte 404 刷新动态路由后的本地主机错误

huangapple go评论47阅读模式
英文:

Sevlte 404 localhost error after refreshing dynamic route

问题

我有一个在本地主机上运行的 Svelte 应用程序,使用 svelte-navigator 进行路由管理,路由功能正常,但当我刷新页面时,会出现 404 错误,页面未找到。

<script>
  import { Router, Route } from "svelte-navigator";
</script>

<Router>
  <Route path="/">
    <Login />
  </Route>

  <Route path="/myhome">
    <MyHome />
  </Route>
</Router>
英文:

I have a svelte app with svelte-navigator running on localhost, the routing works fine, except when I refresh a page, then I get a 404 Error, page not found.

&lt;script&gt;
  import { Router, Route } from &quot;svelte-navigator&quot;;

&lt;/script&gt;

&lt;Router&gt;

 &lt;Route path=&quot;/&quot;&gt;
   &lt;Login /&gt;
 &lt;/Route&gt;

 &lt;Route path=&quot;/myhome&quot;&gt;
   &lt;MyHome /&gt;
 &lt;/Route&gt;

&lt;/Router&gt;

答案1

得分: 1

这个包似乎用于客户端单页应用程序的路由,所以您的服务器,无论是什么,都必须返回与请求的路径相同的页面,或者您需要配置一个404回退页面(如果允许的话)。

英文:

That package appears to do client-side SPA routing, so your server, whatever that is, has to return the same page for whatever path is requested or you need to configure a 404 fallback page if it allows for that.

huangapple
  • 本文由 发表于 2023年1月9日 06:22:36
  • 转载请务必保留本文链接:https://go.coder-hub.com/75051675.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定