Routing¶
Wird ein neues Frontend (zum Beispiel ein Onlineshop/Storefront, oder eine Bestellseite) in das System integriert,
so muss das Routing für das entsprechende Frontend angepasst werden. Hierzu stehen im Verzeichnis
/etc/alvine-platform/route/
zwei Dateien zur Verfügung.
In der Datei main.route
müssen alle gewünschten Routen für das Frontend eingetragen werden. In der Datei
override.route
können bestehende Standard-Routen deaktiviert oder überschrieben werden.
Hinweis
Die Routen werden in der Reihenfolge wie diese in der Detai definiert werden ausgewertet. Die erste Route deren Muster zutrifft wird verwendet.
Im Standard werden alle Request, die nicht in der Route explizit definiert wurden, auf das Backend umgeleitet.
Hierzu ist die Route mit der ID ALVINE-CATCHALL-AND-REDIRECT
definiert. Diese Route führt einen Redirect aller
Anfragen1 auf das Backend durch. Um ein Frontend einzuhängen muss diese Route deaktiviert (überschrieben werden).
Dies kann mit folgendem Eintrag in der override.route
erfolgen:
ANY /undefined-route-never-used \Alvine\Application\Web\Presenter\HTTPStatusCode ALVINE-CATCHALL-AND-REDIRECT statuscode=404
-
mit dem Accept-Header text/html ↩