Avatar billede jammerlab Nybegynder
14. september 2010 - 11:49 Der er 9 kommentarer og
2 løsninger

Redirect http til https

Hej derude...

Jeg har en normal http trafik til en apache server som sådan set skal fungerere normalt. Alt den normale trafik går til roden /index.php

Nu er det sådan at min apache server også servicere https traik men til en anden root folder hvor der kører en typo3 installation.

Mit problem er at typo3 kan finde på pt. at være på https://domain/typo/index.php(eller anden fil) og så gå til http istedet... og der rammer den jo en anden fil struktur og kan derfor ikke finde filen eller mappen.

Kan man ikke smide en regel ind som gør at så snart man bevæger sig igennem mapper /noget så går den til https? Eller noget lign.

Mvh Ronnie
Avatar billede aners Nybegynder
14. september 2010 - 18:01 #1
Lav en VirtualHost til hvert site og lav redirect dér.
Avatar billede jammerlab Nybegynder
14. september 2010 - 18:24 #2
Kan du give et eksempel?
Avatar billede jammerlab Nybegynder
14. september 2010 - 18:49 #3
Prøvede det her:

<Directory "/var/www/sfo_entry/typo3/">
RewriteEngine on
ReWriteCond %{SERVER_PORT} !^8082$
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L]
</Directory>

Men der gør intet når man står i mappen... 8082 er den port som apache står og lytter på til https
Avatar billede showsource Seniormester
16. september 2010 - 07:36 #4
Har ikke haft mulighed for at teste, men måske:

RewriteRule ^/(.*)$ https://%{SERVER_NAME}/$1 [R,L]
Avatar billede jammerlab Nybegynder
16. september 2010 - 12:02 #5
Ah mit eget forslag virker faktisk... jeg må bare havde kigget i det forkerte directory... men den smider mig godt nok lidt forkert i redirecten:

https://domain/var/www/sfo_entry/typo3/

Hvad gør vi forkert?
Den skal selvf. bare lande i
https://domain.dk/typo3/
Avatar billede jammerlab Nybegynder
16. september 2010 - 13:30 #6
Okay det er hermed løst med https://%{SERVER_NAME}%{REQUEST_URI}
Avatar billede jammerlab Nybegynder
16. september 2010 - 13:45 #7
Er der nogen måde hvorpå jeg kan sige:
1) ja man må gerne befinde sig i typo3 mappen
2) man må ikke befinde sig i nogen anden mappe og gøre man det ryger man til roden?

I kan se mit forsøg for neden men det fingerere ikke.

<Directory "/var/www/htdocs/[^typo3]/(*)">
RewriteEngine on
RewriteRule [^typo3] https://%{SERVER_NAME} [NC,R,L]
</Directory>
Avatar billede showsource Seniormester
16. september 2010 - 15:57 #8
Næh, ikke umiddelbart, fordi hvorfor ha' dirs hvis du alligevel kun kan være i en mappe ?
F.eks. vil et stylesheet brugt på /index.php gi' en error med:
href="/andetdir/style.css"

Med andre ord, gør noget andet så
Avatar billede jammerlab Nybegynder
17. september 2010 - 09:31 #9
Modtaget.. super lad os bare få lukket...

showsource> smider du et svar...
Avatar billede showsource Seniormester
17. september 2010 - 21:18 #10
Ok
Avatar billede jammerlab Nybegynder
17. september 2010 - 21:22 #11
..
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