Avatar billede sejleren Nybegynder
16. juni 2008 - 12:36 Der er 5 kommentarer og
1 løsning

redirect til https når der indtastes http i browseren

vi har en side der ligger på https://www.test.dk
men når der skrives www.test.dk, får man af vide at siden ikke findes.

Vi har et lille asp script der redirecter, men ved firefox bliver man spurgt om man vil downloade scriptet istedet for at blive redirected.

scriptet er vist herunder og fungere også fint i IE, men det kan da ikke passe at man ikke ved metatags eller andet kan indlejre det direkte i default.aspx som er startsiden, og dermed komme download til livs.

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Redirecter til SSL Site</title>
</head>
<body>
<HTML>
<HEAD>
<TITLE>Redirection...</TITLE>
<META http-equiv="refresh" content="0; URL=https://www.test.dk">
</HEAD>
</HTML>
</body></html>

Spørgsmålet er derfor, hvordan gør jeg det?
Avatar billede erikjacobsen Ekspert
16. juni 2008 - 12:43 #1
Måske ved at lave korrekt HTML? Prøv at putte den side igennem http://validator.w3.org/  - alternativt læs hvordan en HTML-side skal se ud.
Avatar billede sbpweb.dk Nybegynder
16. juni 2008 - 12:44 #2
Hvorfor ikke bare gøre sådan her:

<%
  Response.Redirect("https://www.test.dk")
%>
Avatar billede sejleren Nybegynder
16. juni 2008 - 13:11 #3
erikjacobsen: jeg har ikke selv lavet scriptet. Umiddelbart vil jeg mene at der kun er et head, body og html tag, og ændrer jeg scriptet, virker det heller ikke i IE, så du har sikkert ret. jeg kan læse noget om html. Tak for den, omend jeg forventede lidt mere hjælp end det.

sbpweb.dk: det er et site i anvendelse og jeg kan ikke bare sådan lige teste, men umiddelbart vil jeg tro at der vil opstå en deadlock.

Jeg søger videre og håber andre har en løsning på mit problem. Men tak for kommentarerne.
Avatar billede erikjacobsen Ekspert
16. juni 2008 - 13:22 #4
"...andre har en løsning..."  -  hvorfor det. Scriptet fra sbpweb.dk bør virke perfekt, og med korrekt HTML er det da i hvert fald lykkedes for mange andre, at gøre hvad du vil.

Hvad skulle en anden løsning indeholde?
Avatar billede sbpweb.dk Nybegynder
16. juni 2008 - 13:34 #5
<%
  If Request.ServerVariables("HTTPS") = "off" Then
    Response.Redirect("https://www.test.dk")
  End If
%>
Avatar billede sejleren Nybegynder
16. juni 2008 - 16:05 #6
erikjacobsen: sbpweb.dk havde løsningen ;-).

sbpweb.dk: takker for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester