.net core 为什么我们需要更多的代码在.net核心中从www重定向到非www?

.net core 为什么我们需要更多的代码在.net核心中从www重定向到非www?,.net-core,url-rewriting,asp.net-core-3.1,.net Core,Url Rewriting,Asp.net Core 3.1,我一直在寻找一种将www重定向到非www的方法,并找到一些帖子和代码,如: 然后像这样使用这个类: var options = new RewriteOptions(); options.Rules.Add(new NonWwwRule()); app.UseRewriter(options); 经过测试,工作正常,但从非www重定向到www只需要一行代码: app.UseRewriter(new RewriteOptions().AddRedirectToWww()); 我的问题是,为什么

我一直在寻找一种将www重定向到非www的方法,并找到一些帖子和代码,如:

然后像这样使用这个类:

var options = new RewriteOptions();
options.Rules.Add(new NonWwwRule());
app.UseRewriter(options);
经过测试,工作正常,但从非www重定向到www只需要一行代码:

app.UseRewriter(new RewriteOptions().AddRedirectToWww());
我的问题是,为什么从www重定向到非www需要大量代码


在不访问.net core 3.1中的web.config和IIS的情况下,有没有更好的方法不用大量代码来处理它?

Hi motevalizadeh,同时我重写了我的问题。请参阅我的新帖子搜索“重定向ASP.NET Core 3.1 MVC Web应用程序不工作”。在我的例子中,该类不起作用,但我认为现在这与我正在使用的应用程序服务计划免费层(F1)有关。你用了哪种方案?我同意你的问题。为什么不添加一个简单的方法,比如RewriteOptions().AddRedirectToNonWww()?嗨,motevalizadeh,同时我已经重写了我的问题。请参阅我的新帖子搜索“重定向ASP.NET Core 3.1 MVC Web应用程序不工作”。在我的例子中,该类不起作用,但我认为现在这与我正在使用的应用程序服务计划免费层(F1)有关。你用了哪种方案?我同意你的问题。为什么不添加一个简单的方法,比如RewriteOptions().AddRedirectToNonWww()?
app.UseRewriter(new RewriteOptions().AddRedirectToWww());