Wie erstelle ich eine Weiterleitungsregel?


Sie möchten eine Subdomain auf eine Inhaltsseite weiterleiten z.B. shop.example.com soll auf die Shop-Anwendung weiterleiten. Die gewünschte Subdomain verweist bereits auf denselben Server wie die Hauptdomain. Wir verwenden in diesem Beispiel example.com. Ersetzen Sie also example.com durch Ihren Domainnamen.

Gehen Sie nun wie folgt vor:

  1. Sie haben bereits mindestens eine Domain mit Ihrer Cloudrexx-Seite verknüpft. Falls nicht, hilft Ihnen der Artikel https://cloudrexx.atlassian.net/wiki/spaces/HELP/pages/468387456.

  2. Navigieren Sie zum Punkt Administration > Weiterleitungen > Weiterleitungsregeln.

  3. Fügen Sie die passende Regel für Ihren Fall hinzu. Um z.B. shop.example.com auf www.example.com/de/Shop umzuleiten, benutzen Sie die Regel #shop.example.com#www.example.com/de/Shop# (ohne Anführungszeichen).

  4. Wählen Sie 301 als HTTP Statuscode der Weiterleitung.

  5. Wählen Sie Nein für Fortfahren nach Treffer.

  6. Klicken Sie Speichern.

     

Mittels drag and drop lassen sich die Regeln sortieren. Damit kann die Reihenfolge des Abarbeitens festgelegt werden.

Wenn die virtuellen Sprachverzeichnisse deaktiviert sind, können die virtuellen Sprachverzeichnisse mit dem regulären Ausdruck nicht erkannt werden, da das Sprachverzeichnis bereits vorher entfernt wird. D.h. um z.B. /de/Shop zu erkennen muss im regulären Ausdruck /Shop verwendet werden.

Weiterleitung mit einer .htaccess Datei

Mit einer .htaccess Datei können Sie normalerweise solche Weiterleitungen realiseren (Stichwort https://httpd.apache.org/docs/current/mod/mod_rewrite.html). Dies ist jedoch aus Sicherheitsgründen gesperrt. Mit dem oben beschriebenen Vorgehen kann dieselbe Funktionalität umgesetzt werden.

Wie auch bei mod_rewrite wird ein https://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck verwendet um bestimmte URLs zu erkennen, die weitergeleitet werden sollen. Allerdings enthält dieser Ausdruck hier auch gleich das Ziel. Ebenfalls gleich sind die Angabe des HTTP-Statuscodes der Weiterleitung (301 für permanente Weiterleitungen und 302 für temporäre Weiterleitungen, mehr dazu unter ) und die Angabe, ob weitere Regeln bearbeitet werden sollen (Fortfahren nach Treffer).

 

© 2024 Cloudrexx AG | Schweizer Cloud CMS | Datenschutzerklärung