Mehrere Websites
Wenn ein PWA Kit-Projekt mit der Retail React App-Vorlage erstellt wird, ist es standardmäßig als einzelnes Gebietsschema und einzelne Website konfiguriert. Es kann jedoch mit einem gemeinsam zugrunde liegenden Code auf mehrere Websites erweitert werden.
Die Datei config/sites.js
enthält eine Definition der Websites, die Sie in Business Manager konfiguriert haben. Das folgende Beispiel zeigt die Konfiguration für die Websites RefArch
und RefArchGlobal
:
In der Datei /config/default.js
können Sie die Standard-Website festlegen und optional den Website-IDs Aliasse zuordnen. Ist für die Website kein Alias definiert, werden in URLs IDs verwendet. Im folgenden Beispiel wird die Standard-Website auf RefArchGlobal
festgelegt und es werden dafür drei Aliase definiert.
Wenn Sie url.showDefault
in der Datei /config/default.js
auf true
festlegen, werden das Standardgebietsschema und die Standard-Website in Ihren Anwendungs-URLs angezeigt. Neben dem Website-Alias können Sie in der Datei sites.js
auch Aliasse für Ihr Gebietsschema konfigurieren. Wenn Sie ein Alias für ein Gebietsschema konfiguriert haben, wird in der URL das Alias anstatt der Gebietsschema-ID angezeigt.
Anwendungs-URLs werden aus Canonical Website- und Gebietsschema-IDs zusammengesetzt und bleiben auch dann gültige URLs, wenn Aliasse verwendet werden.
Mit umgebungsspezifischen Konfigurationsdateien können Sie mehrere in Business Manager definierte B2C-Websites verwalten und mithilfe von mehreren Managed Runtime-Umgebungen über unterschiedliche Domains bereitstellen.
Auf eine Website kann beispielsweise über customer.ca
und customer.uk
oder customer-a.com
und customer-b.ca
zugegriffen werden. Sie können die URL-Muster noch weiter anpassen. Ihre URLs können beispielweise als customer-1.com/us
oder customer-2.com/?locale=en_US
formatiert werden.
Sie können Bündel für mehrere Domains mit unterschiedlichen Managed Runtime-Umgebungen bereitstellen, die jeweils für eine separate Domain konfiguriert sind. Das Konfigurations-Mapping wird vorgenommen, indem für jede Managed Runtime-Umgebung eine separate Konfigurationsdatei erstellt wird.
Um beispielsweise customer-1.com
in der env-customer-1
-Umgebung und customer-2.com
in der env-customer-2
-Umgebung bereitzustellen, müssen Sie die folgenden Dateien anstelle von config/default.js
erstellen:
config/env-customer-1.js
config/env-customer-2.js
Weitere Informationen zu umgebungsspezifischen Konfigurationen finden Sie in der Anleitung zu Konfigurationsdateien.