gpt4 book ai didi

azure - 如何将静态文件定义为 Azure 静态网站上的路由?

转载 作者:行者123 更新时间:2023-12-02 07:35:21 27 4
gpt4 key购买 nike

我的用例是一个具有深层链接的静态 azure 网站。我希望我的 azure 网站在调用某些 URL 时返回我的 index.html 页面,例如/t/2

当使用 ASP.NET 为应用程序提供服务时,我可以通过将以下内容添加到我的路由中来实现此目的

routes.MapRoute(
name: "DeepLink",
url: "t/{*id}",
defaults: new { controller = "Home", action = "Index" }
);

我想通过静态网站实现相同的目标。我可以添加一个 Web.config,我可以用它来重定向/重写我的 URL,但我希望 URL 保留为/t/2,以便前端可以对其使用react。

最佳答案

刚刚遇到了同样的问题并偶然发现了这个线程 -

由于静态网站除了主要路由之外不知道任何路由 - 对于任何底层路由,它始终默认为未找到。

但是在 SPA 中,您没有静态 404 文档,您的 index.html 将为您处理该文档。

因此,您唯一要做的就是将 index.html 也指定为 404 文档,一切似乎都正常。

关于azure - 如何将静态文件定义为 Azure 静态网站上的路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54552818/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com