Umbraco 9,10 & 12 UseHttpsRediction giver http response kode 307 (Temporary redirect)

Umbraco

Umbraco 9,10 & 12 UseHttpsRediction giver http response kode 307 (Temporary redirect)

Carl Rasmus Wriedt Bønnebæk
08 okt. 2023

Der bliver spyttet en del Umbraco 10+ (mest 12'ere) løsninger ud over disken for øjeblikket, når jeg laver et nyt site så sætter jeg som regel sitet ind på min Ahrefs løsning, så det kan finde alle de fejl jeg har lavet :D.

En ting der begyndte at dukke op var at jeg så der var 307 redirects på http til https redirection, der kommer når man bruger app.UseHttpsRedirection();

Løsningen er heldigvis nem, som med alt andet .net core, så kan du konfigurere din middleware eller bruge en anden, - i dette tilfælde så slipper vi med at konfiguere, så hvis du under din ConfigureServices sektion tilføjer

//Make permant redirect
if (!_env.IsDevelopment())
{ services.AddHttpsRedirection(options => { options.RedirectStatusCode = (int)HttpStatusCode.PermanentRedirect; options.HttpsPort = 443; }); }

(Og læg mærke til du kan vælge den traditionelle MovedPermanently (301), - men som jeg umiddelbart læste mig frem til giver 308 bedre mening.

Kom bare nærmere

Skal vi mødes og drikke en kop kaffe, eller tage et hurtigt teams møde, så sig til

Lokation

København / Amager

Telefon

Tlf: +45 60200656