Mobile Templates mit htaccess rewriting

Eingetragen von Michael am Donnerstag, 07.01.2010 | Allgemein

Templates für mobile Endgeräte lassen sich relativ leicht erstellen, hier müssen alle essenziellen Funktionen auf 320×480(+x) passen.

Wenn allerdings niemand diese Templates findet – ergo – nutzt, ist mit einem cleveren Routing geholfen:

#####Mobile devices routing#######
#Mobile devices routing
RewriteCond %{HTTP_HOST} www\.domain\.de$ [NC]
RewriteCond %{HTTP_ACCEPT} ^.*html.*$ [NC]
RewriteCond %{HTTP_USER_AGENT} (HTC|Ericsson|BlackBerry|Nokia|iPhone|Mobile) [NC]
RewriteRule ^(.*)$ http://m.domain.de/$1 [L,R=301]

#m.domain.de nur für mobile clients erlauben
RewriteCond %{HTTP_HOST} m\.domain\.de$ [NC]
RewriteCond %{HTTP_ACCEPT} ^.*html.*$ [NC]
RewriteCond %{HTTP_USER_AGENT} !(HTC|Ericsson|BlackBerry|Nokia|iPhone|Mobile) [NC]
RewriteRule ^(.*)$ http://www.domain.de/$1 [L,R=301]

Share and Enjoy:
  • Facebook
  • Digg
  • del.icio.us
  • Google Bookmarks
  • MisterWong

2 Kommentare bisher

2 Antworten zu “Mobile Templates mit htaccess rewriting”

  1. How to do a .htaccess 301 redirect am Donnerstag, 07.01.2010 um 21:12 Uhr

    [...] Marit AG TYPO3 Blog » Mobile Templates mit htaccess rewriting [...]

  2. Michael am Donnerstag, 28.01.2010 um 18:22 Uhr

    Nach einiger Zeit haben wir unser Script doch noch geändert:

    1. Zwangsumleitung für Mobile Geräte macht keinen Sinnn
    2. Umleitung nur, wenn die Domain blanko eingetippt wurde. Sobald es einen Referrer gibt, der nicht Leer ist, mach keine Umleitung mehr.

    #Mobile devices routing
    RewriteCond %{HTTP_HOST} www\.domain\.de$ [NC]
    RewriteCond %{HTTP_ACCEPT} ^.*html.*$ [NC]
    RewriteCond %{HTTP_REFERER} ^$
    RewriteCond %{HTTP_USER_AGENT} (HTC|Ericsson|BlackBerry|Nokia|iPhone|Mobile) [NC]
    RewriteRule ^(.*)$ http://m.domain.de/$1 [L,R=301]

Trackback URI | Comments RSS

Hinterlasse eine Antwort

Schlagworte: , , , , , , ,