Template-Funktion: redirect

Die Template-Funktion "Redirect" liefert die notwendigen Template-Ausgaben für eine Browser-Weiterleitung.
Es wird HTML/Javascript oder einde direkte Browser-Weiterleitung zurück gegeben.

Parameter

url Die Ziel-URL für die Browser-Weiterleitung.
mode Entscheidet über die Weiterleitungsvariante, Standard ist Header-Weiterleitung.

Folgende Mode's werden unterschieden
javascript Erzeugt eine Javascript Weiterleitung und setzt daher auch aktiviertes Javascript beim verwendeten Browser voraus.
html Erzeugt eine Meta-Refresh Weiterleitung und sollte im HTML-HEAD integriert werden (für korrektes HTML).
header Ist die Standard-Weiterleitung. Diese Variante wird direkt an den Browser geschickt, es wird keine Zwischenseite erzeugt. Das Template benötigt in diesem Fall also keinen weiteren Inhalt.

Beispiel - Javascript

{redirect url='http://zielurl.de' mode='javascript'}

Erzeugt folgende Ausgabe:
<script language="javascript" type="text/javascript">window.location.href = 'http://zielurl.de';</script>

Beispiel - HTML

{redirect url='http://zielurl.de' mode='html'}

Erzeugt folgende Ausgabe:
<html><head><meta http-equiv="refresh" content="5; URL=http://zielurl.de"></head></html>

Beispiel - Header Weiterleitung

{redirect url='http://zielurl.de' mode='header'}
{redirect url='http://zielurl.de'}

In diesem Fall wird keine Ausgabe erzeugt, es wird eine direkte Weiterleitung an den Browser gesendet. Es wird keine Zwischenseite erzeugt.