KaGa
I'm new here

Einzelne HTTPS Seite erstellen

Hallo,

ich möchte die Seite "Kontakt", welche über den Menüpunkt <a href="$CMS_REF(#nav.ref)$"> aufgerufen wird und ein Kontaktformular enthält, gerne als https:// aufrufen.

Statt:

http://www.meineseite.de/kontakt

soll sie wie folgt aussehen:

https://www.meineseite.de/kontakt

Leider finde ich nicht die Stelle, wo ich http:// in https:// umwandeln / abfangen kann.

Kann mir ev. jemand von Euch weiterhelfen?

Danke.

6 Replies
bohm
I'm new here

Hallo Frau Garzareck,

wenn es Ihnen nur darum geht, die Seite korrekt zu verlinken, dann reicht eine einfache Abfrage im Linktemplate bzw. in der Navigationsfunktion aus:

$CMS_IF(#nav.uid == "...")$

     $CMS_VALUE(#global.urlCreator.urlPrefix.replace("http","https"))$$CMS_REF(#nav.ref,abs:2)$

$CMS_ELSE$


     $CMS_REF(#nav.ref)$


$CMS_END_IF$


Voraussetzung ist natürlich ein korrekt gesetztes URL-Prefix im Generierungstask.

Viele Grüße

Christoph Bohm

Vielen Dank Herr Bohm. Jetzt klappt es.Smiley Happy

Schöne Grüße

Katja Garzareck

0 Kudos

Lässt sich das auch auf ein ganzes Unterverzeichnis oder auf Seiten mit einem bestimmten Template anwenden?

Viele Grüße aus dem Wilden Süden

Marco Ziesing

0 Kudos
aVogt
Returning Creator

Ich habe das "Problem" etwas anders gelöst.

Bei uns werden nur die Kontaktformulare per https angeboten. Da ein Nutzer auch auf die Kotaktformulare verlinken kann, müsste man bei der Generierung der Links noch eine Abfrage einbauen, ob es das Kontaktformular ist (dann https) oder eine andere Seite ist (dann http). Um dies zu umgehen, haben wir im Apache die Umlenkung vorgenommen (also wenn Kontaktformular wird auf https umgeleitet). Dazu darf der Name des Kontaktformulars nicht geändert werden (das kann man ja über die Rechte sicher stellen).

0 Kudos
rbitdd
Returning Responder

Hmm... Also, wir haben bei einem Kunden das so umgesetzt, dass die Seiten einmalig generiert werden, und dann in der Struktur auf "Externe Adresse (URL)" umstellen mit https://-Prefix.

So hat man den Vorteil nicht nur bei Verweisvorlagen, sondern auch in der Navigation und das ohne großes Ändern von den einzelnen Templates (Verweisvorlagen, Navigation) erforderlich wäre. Erst recht, wenn irgendwann bei einer weiteren Seite ebenfalls auf https geswitched werden soll.

Eine weitere, jedoch unschönere, Variante wäre einen neuen Header schicken.

Es gibt da wirklich so einige Möglichkeiten! Smiley Happy

0 Kudos

Hallo Herr Ziesing,

ja natürlich. Über das #nav-Objekt haben Sie ja Zugriff auf den referenzierten Knoten und können von dort ausgehend das Template der referenzierten Seite oder Eigenschaften des betreffenden Strukturbaums auslesen und entsprechend agieren.

Viele Grüße

Christoph Bohm