在傳統 ASP.NET 程序中,咱們能夠經過配置 IIS 的「URL 重寫」功能實現將 HTTP 請求重定向爲 HTTPS 。可是該方法在 ASP.NET Core 應用中再也不工做。在 ASP.NET Core 應用中,咱們能夠經過一個名爲 URL Rewriting 的中間件實現該功能。 首先,請確保項目已經引用了 Microsoft.AspNetCore.Rewrite 包,若是沒有,能夠經過 nuget 管理器添加引用。接下來只須要在 Startup.cs 文件的 Configure 方法中加入如下代碼便可:html
var options = new RewriteOptions() .AddRedirectToHttpsPermanent(); app.UseRewriter(options);
Notice:以上代碼來自 Microsoft.AspNetCore.Rewrite 命名空間。c#