我的用例是一个具有深层链接的静态天蓝色网站。我希望我的天蓝色网站在调用某些 URL(例如 /t/2)时返回我的 index.html 页面
当使用 ASP.NET 为应用程序提供服务时,我可以通过将以下内容添加到我的路由中来执行此操作
routes.MapRoute(
name: "DeepLink",
url: "t/{*id}",
defaults: new { controller = "Home", action = "Index" }
);
Run Code Online (Sandbox Code Playgroud)
我想通过静态网站实现相同的目标。我可以添加一个 Web.config,我可以用它来重定向/重写我的 URL,但我希望 URL 保留为 /t/2,以便前端可以对其做出反应。