ASP.NET Core 使用 URL Rewrite 中間件實現 HTTP 重定向到 HTTPS

在傳統 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#

相關文章
相關標籤/搜索