Zum Inhalt springen

TYPO3 9.5 - AMP mit Speaking URLs

Erstellt am 7. Januar 2019 · 1 Antwort · letzte Antwort am 22. Januar 2019

Tags: URLs & Routing, TYPO3 9, Frage

Quatzel ·

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 www.example.com/testing.html?type=13 eine der folgenden URLs generieren:
[1] 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:

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

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

hitesh ·

Hallo Quatzel,

I am facing the same issue at my TYPO3 site. Please write here if you find any solution.

Thank you.