Parameter für https?

Fragen zum Erstellen von Templates für webEdition.
Luigii
Senior Member
Beiträge: 454
Registriert: Mi 20. Jul 2005, 17:18

Parameter für https?

Beitragvon Luigii » Di 9. Nov 2010, 17:49

Hallo,
gibt es eine Möglichkeit im Navigationstools einen Link mit https zu setzen? Wir haben auf unserer Seite 2 Formulare, die mit https aufgerufen werden sollen, alle weiterführende Links, nach dem Versand sollen dann ganz normal über http laufen. Die Seite liegt bei 1und1 und es gibt ein ssl-Zertifikat, welches für die ganze Site gilt.
Dinge von großer Bedeutung gehe man mit Leichtigkeit an, Dinge von geringer Bedeutung mit großem Ernst.

we:willRockYou
Senior Member
Beiträge: 919
Registriert: Fr 22. Mai 2009, 21:40
Wohnort: Berlin
Kontaktdaten:

Re: Parameter für https?

Beitragvon we:willRockYou » Di 9. Nov 2010, 18:08

Nein, das geht AFAIK nicht. Aber Du kannst ja einfach im Master-Template entsprechend umleiten.

Code: Alles auswählen

if($GLOBALS['we_editmode'] != true && $GLOBALS['we_doc']->InWebEdition != 1) {
    if($we_doc->TemplateID==14 && $_SERVER['HTTPS']!='on') { //wenn formular UND NICHT HTTPS
      header("HTTP/1.1 301 Moved Permanently");
      header('Location: https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
   }
   elseif($we_doc->TemplateID!=14 && $_SERVER['HTTPS']=='on') { //wenn NICHT formular UND HTTPS
      header("HTTP/1.1 301 Moved Permanently");
      header('Location: http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
   }
}
Template 14 ist hier ein Formular, somit werden alle Formulare auf HTTPS umgelenkt. Alle anderen Seiten gibts nur per HTTP.
EOF; //totally retired

Luigii
Senior Member
Beiträge: 454
Registriert: Mi 20. Jul 2005, 17:18

Re: Parameter für https?

Beitragvon Luigii » Di 9. Nov 2010, 18:25

wow, das ist ja eine clevere Lösung, besten Dank, probiere ich nachher gleich aus.
Dinge von großer Bedeutung gehe man mit Leichtigkeit an, Dinge von geringer Bedeutung mit großem Ernst.

Luigii
Senior Member
Beiträge: 454
Registriert: Mi 20. Jul 2005, 17:18

Re: Parameter für https?

Beitragvon Luigii » Mi 10. Nov 2010, 13:34

Das funktioniert wirklich ganz einwandfrei, danke nochmals.
Ich gehe davon aus, dass dann die we_formmail.php auch per https aufgerufen wird, weil der Aufruf ja nicht über das Mastertemplate läuft und somit https nicht wieder abgestellt wird, somit werden die Daten dann sicher zum Server übertragen.

Musste den Code etwas anpassen, der Wert von $_SERVER['HTTPS'] ist bei mir nicht "on" sondern "1".
Dinge von großer Bedeutung gehe man mit Leichtigkeit an, Dinge von geringer Bedeutung mit großem Ernst.


Zurück zu „webEdition Templates erstellen (we:Tags)“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 14 Gäste