Htaccess-Problem mit Umleitung auf mobile Version
Heinzi
- https
0 suit0 Heinzi0 Der Martin
0 Heinzi
Hi Zusammen,
ich habe ein kleines problem mit einer mod_rewrite Konfiguration:
ich möchte www.domainA.de und www.domainA.com bei bestimmten User-Agents
auf mobil.domainA.com weiterleiten.
Dies dachte ich so hinzubekommen:
**********
####Abgleich mobiler User-Agent
RewriteCond %{HTTP_USER_AGENT} ^.*(iPad|iPhone|Android|BlackBerry|symbian|Smartphone).*$
####Domain domainA.de ODER domainA.com ODER domainA.ch
RewriteCond %{HTTP_HOST} ^(www\.)?domainA\.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^(www\.)?domainA\.ch$ [NC,OR]
RewriteCond %{HTTP_HOST} ^(www\.)?domainA\.de$
####dann Routing ins mobil-Verzeichnis
RewriteRule ^(.*)$ http://mobil.domainA/ [R,L]
**********
leider funktioniert das Ganze nicht.
Wo ist da der Fehler?
Danke für die Hilfe,
Heinzi
####Abgleich mobiler User-Agent
RewriteCond %{HTTP_USER_AGENT} ^.(iPad|iPhone|Android|BlackBerry|symbian|Smartphone).$
^.* und .*$ ist etwas unsinnig - das kannst du wegschmeissen.
####Domain domainA.de ODER domainA.com ODER domainA.ch
RewriteCond %{HTTP_HOST} ^(www.)?domainA.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^(www.)?domainA.ch$ [NC,OR]
RewriteCond %{HTTP_HOST} ^(www.)?domainA.de$
das kannst du doch auch in einen Ausdruck zusammenfassen
.example.(com|net|org)$
####dann Routing ins mobil-Verzeichnis
RewriteRule ^(.*)$ http://mobil.domainA/ [R,L]
Wozu speicherst du hier den Ausdruck?
.\* http://mobile.example.com [R,L] sollte reichen.
> leider funktioniert das Ganze nicht.
> Wo ist da der Fehler?
Mit Ausnahme der Tatsache, dass du RFC 2606 nicht beachtest und dein Ausdruck zur Erkennung von Mobilgeräten \_etwas\_ unvollständig ist, du Tablet-Benutzern (iPad) eine Verstümmelte Mobilversion vorsetzen willst und die regulären Ausdrucke in Summe etwas Hölzern sind?
Sieht soweit OK aus - was sagt denn das Rewrite-Log?
Danke, werde mal kurz versuchen zu optimieren.
Das die Regex hölzern wirken mag sein. Muss zu selten da dran ...
Bzgl. RFC2606: Du meinst wegen der Weiterleitungen von Länderkürzeln auf andere Länderkürzel?
vG & Danke nochmal, lerne gerne dazu ...
heienzi
Hallo,
Bzgl. RFC2606: Du meinst wegen der Weiterleitungen von Länderkürzeln auf andere Länderkürzel?
nein, wegen der Nutzung von potentiell existierenden Phantasiedomains, obwohl es für solche Zwecke extra abstrakte Beispieldomains gibt, mit denen man niemand auf die Füße tritt.
Ciao,
Martin
Danke für einen Hinweis.
Man lernt ja nie aus ...
VG heinzi