07. 01. 2019, 14:57

Hallo Zusammen,

ich bin mal wieder auf ein Problem gestoßen, bei dem ich mir nicht sicher bin wie ich es lösen kann.

Ich würde gerne eine sowohl normale HTML-Seite, als auch eine AMP-Version ausliefern.
Dabei würde ich gerne aus http://www.example.com/testing.html?type=13 eine der folgenden URLs generieren:
[1]http://www.example.com/amp/testing.html
[2]amp.example.com/testing.html

Zusätzlich gibt es noch das Problem, dass ?type=13 etwas inkonsistent ist, da das .html bereits auf typeNum = 0 gemappt ist.
Also [globalVar = GP:type = 13] ist nicht immer wahr wenn ?type=13 an die URL gehängt wird, bzw. wenn der routeEnhancer eingreift.

Config:
[code]rootPageId: 1
base: 'https://www.example.com/'
baseVariants: { }
languages:
-
title: Deutsch
enabled: true
languageId: '0'
base: /
typo3Language: de
locale: de_DE
iso-639-1: de
navigationTitle: Deutsch
hreflang: de-DE
direction: ltr
flag: de
errorHandling:
-
errorCode: '404'
errorHandler: Page
errorContentSource: 't3://page?uid=17'
routes:
-
route: sitemap.xml
type: uri
source: 'https://www.example.com/index.html?type=1533906435&sitemap=pages'
routeEnhancers:
PageTypeSuffix:
type: PageType
default: .html
index: index
map:
.html: 0
[/code]

Über alternative Lösungsansätze / Vorschlägt wäre ich echt dankbar.