WinFuture-Forum.de: htaccess Umleitungen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Internet
Seite 1 von 1

htaccess Umleitungen http -> https usw.


#1 Mitglied ist offline   dnr 

  • Gruppe: aktive Mitglieder
  • Beiträge: 949
  • Beigetreten: 06. Januar 10
  • Reputation: 89
  • Geschlecht:Männlich

geschrieben 27. Mai 2016 - 17:27

Moin,
ich bin ziemlich lange raus aus dem Thema, daher möchte ich lieber sicher gehen und hier um Hilfe bitten.

Ich habe Domains bei namecheap, incl. SSL-Cert.
SSL läuft soweit, solange ich die Domain mit https ansurfe. Bei allem anderen, sprich mit http, www, ohne http und www ansurfen und greift das Cert nicht, sprich ich werde nicht automatisch auf SSL umgeleitet.

Ich meine mich zu erinnern, dass man das per .htaccess löst, weiß aber leider nicht mehr wie ;)

derzeit enthält die .htaccess nur folgendes (Hotlink Protection)

RewriteEngine on

RewriteCond %{HTTP_REFERER} !^http://domain.tld/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://domain.tld$      [NC]
RewriteCond %{HTTP_REFERER} !^http://domain.tld/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://domain.tld$      [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp|zip)$ http://www.domain.tld [R,NC]


mag jemand helfen?
Ich möchte, dass egal wie man die Seite ansurft, man immer auf https geleitet wird.
0

Anzeige



#2 Mitglied ist offline   dnr 

  • Gruppe: aktive Mitglieder
  • Beiträge: 949
  • Beigetreten: 06. Januar 10
  • Reputation: 89
  • Geschlecht:Männlich

geschrieben 27. Mai 2016 - 19:31

RewriteCond %{HTTP_HOST} !^https:\\www.domain\.tld [NC]
RewriteRule (.*) https://www.domain.tld/$1 [R=301,L]


oder

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 


? ...aaahhhhh ;)

Dieser Beitrag wurde von dnr bearbeitet: 27. Mai 2016 - 19:33

0

#3 Mitglied ist offline   dnr 

  • Gruppe: aktive Mitglieder
  • Beiträge: 949
  • Beigetreten: 06. Januar 10
  • Reputation: 89
  • Geschlecht:Männlich

geschrieben 30. Mai 2016 - 09:10

*push*

Ist das nicht genau die richtige Frage für nen schönen Montag Morgen? ;)
0

#4 Mitglied ist offline   RalphS 

  • Gruppe: VIP Mitglieder
  • Beiträge: 8.803
  • Beigetreten: 20. Juli 07
  • Reputation: 1.121
  • Geschlecht:Männlich
  • Wohnort:Zuhause
  • Interessen:Ja

geschrieben 30. Mai 2016 - 10:15

Mh? Ich dacht das funktioniert schon so. :blush:

- Aber, seh grad. HTTP_HOST hat kein Protokoll. Schau mal wie es mit $_SERVER['SERVER_PROTOCOL'] aussieht, ob das HTTPS reflektiert wenn es aktiv ist.

- Woran hängt es denn? An den Conditions? Oder an den Rewrite Regeln? Kann grad nicht schauen mangels Zertifikat aber apache kennt mehrere Variablen, die im HTTPS-Modus gesetzt sind und die im blanken HTTP-Modus gänzlich fehlen. Damit sollte es auch passen.

- Alternativ: SSLRequireSSL On setzen und dann eine Fehlerseite bauen, welche umleitet.
"If you give a man a fish he is hungry again in an hour. If you teach him to catch a fish you do him a good turn."-- Anne Isabella Thackeray Ritchie

Eingefügtes Bild
Eingefügtes Bild
0

#5 Mitglied ist offline   js1 

  • Gruppe: aktive Mitglieder
  • Beiträge: 682
  • Beigetreten: 15. November 12
  • Reputation: 39

geschrieben 01. Juni 2016 - 14:17

so hier sollte das eigentlich funktionieren:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Ich habe es bei mir in ähnlicher Form aber genau umgekehrt realisiert.
Funktioniert via .htaccess tadellos.

Dieser Beitrag wurde von js1 bearbeitet: 01. Juni 2016 - 14:18

Viele Grüße js1
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0