Hello. x99
Redirect till HTTPS Error - ASP.NET MVC
Visa signatur
Visa signatur
Hello. x99
Har ett redirect problem när jag vill tvinga användaren från http till https.
Båda länkarna funkar och https är aktiverat. (Jag kommer in på båda)
När vi försöker så får vi samma error hela tiden:
ERR_TOO_MANY_REDIRECTS
Vi har provat:
htaccess
Applying a global filter in MVC
Attributes in the controller (RequireHttpsAttribute)
Web.config (Rewrite Rules)
Det är samma sak på 404-sidan även fast den inte har en controller..
Tack på förhand,
Stefan
Hello. x99
Jag har råkat ut för någonting liknande, då var det på grund av att det fanns en lastbalanserare som ansåg sig veta bättre än servern var redirecten skulle gå. Servern returnerade redirect till https som sen lastbalanseraren ändrade till http när svaret var på väg till klienten.
Så mitt förslag är att kontrollera vad servern returnerar och jämföra det med vad klienten faktiskt får för svar. Alternativt om det är exakt likadant som det jag råkade ut för så kan du jämföra headern Location med bodyn på klientsidan eftersom det bara var headern som hade ändrats.
Jag har råkat ut för någonting liknande, då var det på grund av att det fanns en lastbalanserare som ansåg sig veta bättre än servern var redirecten skulle gå. Servern returnerade redirect till https som sen lastbalanseraren ändrade till http när svaret var på väg till klienten.
Så mitt förslag är att kontrollera vad servern returnerar och jämföra det med vad klienten faktiskt får för svar. Alternativt om det är exakt likadant som det jag råkade ut för så kan du jämföra headern Location med bodyn på klientsidan eftersom det bara var headern som hade ändrats.
Tack för ditt svar!
Löste problemet med htaccess, måste ha använt fel saker - Ingen aning, men här är koden för den som råkar ut för något dylikt. Det kan vara min leverantör som gjorde något mer i deras header, men vågar inte röra för att prova nu
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.(.*)$ [NC]
RewriteCond %{HTTP:HTTPS} !on
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [R,L]
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteCond %{HTTP:HTTPS} !on
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
Hello. x99
Inte så vanligt längre man kör ASP.NET på Apache?
Copyright © 1999–2024 Geeks AB. Allt innehåll tillhör Geeks AB.
Citering är tillåten om källan anges.