Avatar billede steffansp Nybegynder
30. marts 2009 - 19:01 Der er 14 kommentarer og
1 løsning

Redirecte http til https.

Hej.
Jeg har en normal apache server kørende på debian. Jeg ønsker at hvis jeg går ind på min hjemmeside ex. http://test.dk så laver den det om til https://test.dk. (forbinder til SSL port)

Hvordan sætter jeg det op? Har forsøgt et par ting efter søgning på google. Men intet lykkedes.
Avatar billede showsource Seniormester
30. marts 2009 - 21:19 #1
Du kan vel bruge RedirectPermanent i din vhost ?
http://httpd.apache.org/docs/2.2/mod/mod_alias.html#redirectpermanent

Du kan også bruge mod_rewrite, men skulle ikke være nødvendigt.
Avatar billede showsource Seniormester
30. marts 2009 - 21:20 #2
Men kan måske nok også fixes i DNS ?
Avatar billede steffansp Nybegynder
03. april 2009 - 16:25 #3
tak for dit svar.
har fået det til at virke på en lidt anden måde, da overstående ikke virkede.. :/

Brugte:
RewriteEngine On
        RewriteCond %{HTTP_HOST} !^www\.test\. [NC]
        RewriteCond %{HTTP_HOST} !^$
        RewriteRule ^/(.*) https://test/homepage/ [R=301,L]

Overvejer lige hvordan jeg kan få https://test til https://test/homepage
Avatar billede showsource Seniormester
04. april 2009 - 05:40 #4
RedirectMatch ^/$ https://test/homepage/
Avatar billede showsource Seniormester
04. april 2009 - 05:41 #5
eller

RewriteEngine on
RewriteRule  ^/$  /homepage/  [R]
Avatar billede tarraq Nybegynder
05. april 2009 - 20:05 #6
Hejsa,

Hvis du altid vil tvinge brugeren ind over https, kan du sætte følgende i din server-konfiguration i <host> delen for det domæne:

##
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
##

Mvh,
Michael
Avatar billede steffansp Nybegynder
07. april 2009 - 16:57 #7
Tarraq: Hvor skal det skrives?

Sådan er min løsning pt:

I virtualhost for port 80:
RewriteEngine On
        RewriteCond %{HTTP_HOST} !^www\.test\. [NC]
        RewriteCond %{HTTP_HOST} !^$
        RewriteRule ^/(.*) https://test/homepage/ [R=301,L]
I virtualhost for port 443(ssl)
RedirectMatch ^/$ https://test/homepage/


Hmm er der en bedre løsning?
Avatar billede tarraq Nybegynder
07. april 2009 - 17:39 #8
Hejsa,

Hvis jeg forstår dig korrekt, så vil du først være sikker på at folk bruger https, og derefter at hvis de tilgår / så bliver de re-directed til /homepage.

Korrekt?

Serverer du det ud af samme directory?

Mvh,
Michael
Avatar billede tarraq Nybegynder
07. april 2009 - 17:49 #9
Det skal skrives i den virtual host der ikke er https.
Avatar billede steffansp Nybegynder
07. april 2009 - 17:59 #10
Ja, det er korrekt. Og netop også det jeg har skrevet i beskeden før. Så må den jo faktisk være rigtig nok? Alt virker i hvert fald som jeg ønsker
Avatar billede tarraq Nybegynder
07. april 2009 - 18:41 #11
Jamen så virker det jo ;)
Hvis det virker, tror jeg ikke jeg kan gøre mere :)
Avatar billede steffansp Nybegynder
08. april 2009 - 08:22 #12
Tror faktisk det var Showsource der gav løsningen først, så smider du et svar?
Avatar billede showsource Seniormester
14. april 2009 - 23:56 #13
Jo, kan jeg godt, men synes også tarraq fortjener ...
Avatar billede steffansp Nybegynder
15. april 2009 - 08:46 #14
Fair nok så venter jeg også på svar fra ham :)
Avatar billede steffansp Nybegynder
16. maj 2009 - 17:20 #15
Gad ikke vente mere
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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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