Zum Inhalt springen

Mobile redirect mit TypoScript

Erstellt am 13. Juni 2013 · 2 Antworten · letzte Antwort am 14. Juni 2013

Tags: Frage

aussteiger ·

Hallo zusammen,

ich bin gerade dabei eine meiner Seiten für Mobile zu optimieren. Hier fehlt mir noch ein Ansatz.
Normale Seite: www.domain.de
Mobile Seite: m.domain.de

Jetzt mein Problem, das ich schon auf verschiedene Wege durchgetestet habe. Ich würde gerne, wenn die Seite mit einem mobilen Geräte aufgerufen wird auch auf die entsprechende Seite der mobilen Version verweisen:
www.domain.de/seite.html -> m.domain.de/seite.html

Bisherige Vorgehensweise: Test mit .htaccess, Extension: cwmobileredirect, JavaScript... Das Ergebnis war immer das Gleiche:
www.domain.de/seite.html -> m.domain.de

Nun habe ich mich noch mit TypoScript auseinandergesetzt, aber stehe noch immer vor dem gleichen Problem.

Habe diesen Schnippsel gefunden, der auch vielversprechend aussieht aber nicht funktioniert:

[useragent=*iPhone*]||[useragent=*Nokia N9*]||[useragent=*HTC*]||[useragent=*LG*] ||[useragent=*iPod*]||[useragent=*Android*] ||[useragent=*Windows Phone OS 7*]
config.additionalHeaders {
    typolink.parameter.data = YY
    typolink.returnLast = url
    wrap = Location: http://m.domain.de/|
}
[global]

Ist es möglich, dass der stdWrap bei additionalHeaders noch nicht funktioniert?
Dazu habe ich auch im forge folgendes Feature gefunden: http://forge.typo3.org/issues/23494. Ist das bei TYPO3 6 schon implementiert? Habe keine Hinweise dazu gefunden.

Ein normaler Redirect funktioniert:

[useragent=*iPhone*]||[useragent=*Nokia N9*]||[useragent=*HTC*]||[useragent=*LG*] ||[useragent=*iPod*]||[useragent=*Android*] ||[useragent=*Windows Phone OS 7*]
config.additionalHeaders = Location: http://m.domain.de/
[global]

Wie macht Ihre Eure mobile Redirects?

Grüsse

Aussteiger

Chrissli ·

Hallo aussteiger,

ich selbst habe bisher auch cwmobileredirect benutzt, damit funktiert zumindest für mich die Weiterleitung wie du sie möchtest.
Du hast schon auch die entsprechende Option in den Einstellungen der Extension aktiviert, damit der aktuelle Pfad an die mobile Domain mit übergeben wird, oder? Ansonsten könnte es natürlich daran liegen.

Zu deiner zweiten Lösung:

typolink.parameter.data = YY

Ich bin nicht sicher ob das so korrekt ist...

aussteiger ·

Morgen Chrissli,

vielen Dank für Deine Antwort aus spät in der Nacht.

Es funktioniert!!! 8-)

Habe das kleine Häckchen bei der Extension cwmobileredirect übersehen. :o

Ja der Parameter bei

typolink.parameter.data = YY

wird vermutlich nicht stimmen. Wollte den Redirect eigentlich ohne Extension realisieren. Vermutlich wird die Anpassung im Core noch vorgenommen...

Grüsse und vielen Dank

Aussteiger