diff --git a/Blog.Web/Blog.Web.csproj b/Blog.Web/Blog.Web.csproj
index 9286d4a..784d4fa 100644
--- a/Blog.Web/Blog.Web.csproj
+++ b/Blog.Web/Blog.Web.csproj
@@ -18,6 +18,7 @@
+
diff --git a/Blog.Web/Startup.cs b/Blog.Web/Startup.cs
index ac093fb..667dc1d 100644
--- a/Blog.Web/Startup.cs
+++ b/Blog.Web/Startup.cs
@@ -10,6 +10,8 @@
using Blog.Domain;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Localization;
+using Microsoft.AspNetCore.Mvc;
+using Microsoft.AspNetCore.Rewrite;
namespace Blog.Web
{
@@ -20,16 +22,6 @@ public Startup(IConfiguration configuration)
Configuration = configuration;
}
- //public Startup(IHostingEnvironment env)
- //{
- // var builder = new ConfigurationBuilder()
- // .AddJsonFile("appsettings.json")
- // .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true)
- // .AddEnvironmentVariables();
-
- // Configuration = builder.Build();
- //}
-
public IConfiguration Configuration { get; }
public void ConfigureServices(IServiceCollection services)
@@ -45,6 +37,11 @@ public void ConfigureServices(IServiceCollection services)
services.AddScoped();
services.AddMvc();
+
+ services.Configure(options =>
+ {
+ options.Filters.Add(new RequireHttpsAttribute());
+ });
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
@@ -61,6 +58,9 @@ public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerF
app.UseExceptionHandler("/Home/Error");
}
+ var options = new RewriteOptions().AddRedirectToHttps();
+ app.UseRewriter(options);
+
app.UseStaticFiles();
app.UseRequestLocalization(new RequestLocalizationOptions()