---
title: "zu https wechseln"
url: "https://www.typo3.net/d/35906-zu-https-wechseln"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2006-01-09"
last_reply: "2006-01-24"
replies: 5
solved: false
page: 1
pages: 1
lang: "de"
---

# zu https wechseln

Extensions › Entwicklung · 5 Antworten · gestartet 2006-01-09

## Eröffnungsbeitrag

**axel___** · 2006-01-09 · [Beitrag #1](https://www.typo3.net/d/35906-zu-https-wechseln/1)

Hi,

ich habe die tt_products/zk_products Extension für meine Zwecke angepasst, möchte nun aber beim Schritt für die Eingabe der Nutzerdaten auf https wechseln,
bzw. einen Link für verschlüsselt- und einen für unverschlüsselt-übertragen anbieten.
Der Server kann https, nur leider weiss ich nicht, wie ich den Link aufbaue.
Kann man dies mit getLinkUrl, bzw. cObj->getTypoLink_URL realisieren?

Danke und Gruß,
Axel

## Antworten

### [#2](https://www.typo3.net/d/35906-zu-https-wechseln/2) · woida · 2006-01-12

Ob es nicht schon Funktionen zum direkten erstellen von https Links gibt, weiß icht nicht. Du könnetst dir aber z.B. mit pi_getPageLink nur die URL zu einer Seite geben lassen und dann das "http://" durch "https://" ersetzen.

### [#3](https://www.typo3.net/d/35906-zu-https-wechseln/3) · olly · 2006-01-12

Wenn es sich um einen Typ von Links handelt, kann auch einfach per PHP das Protokoll getauscht werden, d.h. der String manipuliert werden.

<?php
$string = '<http://domain.de/index.php?id=123>';
$string2 = preg_match('/^(http)(:)/', '$1s$2', $string);
// $string2: <https://domain.de/index.php?id=123>
?>

Funktionsweise:
preg_match sucht nach dem Vorkommen vom 'http' am Zeilenanfang, gefolgt von einem Doppelpunkt ':', dies soll durch '$1s$2' erstetzt werden. '$1' entspricht dem Inhalt der ersten Klammer (hier 'http') und '$2' der zwiten Klammer (hier ':'). Der String '$1s$2' repräsentiert als in diesem Zusammenhang 'https:'.

MfG, Olly

### [#4](https://www.typo3.net/d/35906-zu-https-wechseln/4) · woida · 2006-01-12

Ähhh, ja.
Nur hätte ich einfach str_replace('http://','https://','http://domain.de/index.php?id=123') gemacht, bevor ich mein Hirn anstrenge ( #angry# )und nen regulären Ausdruck bastle.

### [#5](https://www.typo3.net/d/35906-zu-https-wechseln/5) · olly · 2006-01-12

Hallo,

str_replace ist preg_replace natürlich vorzuziehen.
Hat man allerdings eine URL der Form "<http://domain.de/index.php?id=123&baselink=http://otherdomain.de/>", ersetzt str_replace ALLE Vorkommen des Suchausdrucks, deswegen die Wahl von preg_replace.

Ich will nicht ablenken: Du hast recht!  ;)

### [#6](https://www.typo3.net/d/35906-zu-https-wechseln/6) · mitchiru · 2006-01-24

es gibt auch eine super extension zu dem thema:
<http://typo3.org/extensions/repository/list/https_enforcer/>

---

Quelle: „zu https wechseln“, typo3.net, https://www.typo3.net/d/35906-zu-https-wechseln
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
