WebApi程序匹配任意路由到Index.html

2020-10-26  本文已影响0人  AlexWillBeGood

前后端分离项目中,前端往往会被打包成一个简单的index.html文件和其他资源文件。可以在WebApi程序中配置路由使得任意不规则路由都能访问到这个Index文件。
Configure方法中写入:

app.MapWhen(context => {
                return !context.Request.Path.Value.StartsWith("/api");
            }, appBuilder => {
                var option = new RewriteOptions()
                    .AddRewrite(".*", "/index.html", true);
                appBuilder.UseRewriter(
                    option
                    );
                appBuilder.UseStaticFiles(); //不影响使用静态文件中间件
            });
上一篇下一篇

猜你喜欢

热点阅读