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 方法中加入以下代碼即可:

var options = new RewriteOptions()
    .AddRedirectToHttpsPermanent();

app.UseRewriter(options);

Notice:以上代碼來自 Microsoft.AspNetCore.Rewrite 命名空間。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM