路径不存在时可以提供默认文件吗

时间:2019-04-11 00:40:31

标签: .net-core kestrel-http-server

通过dotnet核心红est提供静态内容和默认内容时,我想处理实际上不存在的网址。

这是推送和弹出状态的客户端应用程序的常见问题。客户端url获得更新,例如/ page1,客户端应用程序可以处理得很好。但是,如果用户点击刷新,服务器需要知道,因为Pageroot实际上不在wwwroot中,因此它应该为默认文件提供服务。通常,我会通过!-f!-d RewriteCond在apache上进行处理。我希望,尽管在文档中看不到UseStaticFiles和UseDefaultFiles以及DefaultFileOptions的某种组合将模仿此行为。

当前的startup.cs配置包含

...
app.UseHttpsRedirection();
app.UseDefaultFiles();
app.UseStaticFiles();
...

希望能够请求https://localhost/page1并获得wwwroot / index.html的文件内容

0 个答案:

没有答案