在asp net core 2 MVC中重写和重定向

时间:2018-03-06 21:38:30

标签: asp.net asp.net-core-mvc asp.net-core-2.0

我正在使用ASP net core 2 MVC开发一个网站,并使用重写规则将请求更改为另一个地址。

这些代码已添加到我的代码中

var rewrite = new RewriteOptions()
    .AddRewrite(@"^.*maplayer(.*)", 
    "https://new-server/geoserver/wms$1", true);
app.UseRewriter(rewrite);

但是,这些代码对我不起作用。然后我尝试使用正常工作的AddRedirect

asp net core中是否存在AddRewrite的约束?

1 个答案:

答案 0 :(得分:0)

似乎您正在尝试重写到外部链接,您需要配置ARR和反向代理才能实现这一点。见https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/reverse-proxy-with-url-rewrite-v2-and-application-request-routing