Zur Navigation

Domain und alle Unterverzeichnisse auf mobile Website weiterleiten

.htaccess

1 Marcus1021

Hallo zusammen,

ich habe folgendes Problem:

Ich möchte eine Weiterleitung einrichten, dass wenn ein Nutzer mit einem mobilen Endgerät auf die Website zugreift immer auf die mobile Website weitergeleitet wird.

z.B. www.domain.de -> m.domain.de

Das funktioniert soweit auch ganz gut. Nur wenn der User jetzt z.B. www.domain.de/kontakt/ aufruft wird er nicht auf m.domain.de weitergeleitet, sondern erhält die ganz normale Desktop-Version.

Hier meine .htaccess:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.de$
RewriteCond %{HTTP_USER_AGENT} "acs|alav|alca|amoi|audi|aste|avan|benq|bird|blac|blaz|brew|cell|cldc|cmd-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "dang|doco|eric|hipt|inno|ipaq|java|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|opwv" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "palm|pana|pant|pdxg|phil|play|pluc|port|prox|qtek|qwap|sage|sams|sany" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "teli|tim-|tosh|tsm-|upg1|upsi|vk-v|voda|w3cs|wap-|wapa|wapi" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "wapp|wapr|webc|winw|winw|xda|xda-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "up.browser|up.link|windowssce|iemobile|mini|mmp" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "symbian|midp|wap|phone|pocket|mobile|pda|psp" [NC]
RewriteCond %{HTTP_USER_AGENT} !macintosh [NC] #*SEE NOTE BELOW
RewriteRule ^(.*)$ http://m.domain.de/$1 [R=301,L]

Ich hoffe die Formatierung passt :)

Tausend Dank schon mal im Voraus!!!

Gruß Marcus

07.11.2013 18:29

2 Jörg Kruse

Gibt es in /kontakt/ noch eine .htaccess Datei?

07.11.2013 18:34

3 Marcus1021

Zitat von Jörg
Gibt es in /kontakt/ noch eine .htaccess Datei?

Hallo Jörg,

vielen Dank schon mal!

nein, da gibt es keine. Die original Website ist auch eine WordPress Installation. Von daher existiert auch kein Ordner /kontakt/.

07.11.2013 18:36

4 Jörg Kruse

Was mir grad noch auffällt:

RewriteCond %{HTTP_HOST} ^domain\.de$

Wenn auch www.domain.de weitergeleitet werden soll, sollte die Bedingung so aussschauen:

RewriteCond %{HTTP_HOST} ^(www\.)?domain\.de$

07.11.2013 18:39

5 Marcus1021

Danke!

Das mit den Unterseiten funktioniert aber leider trotzdem nicht.

07.11.2013 18:43

6 Jörg Kruse

dann hast du auch noch Wordpress eigene Rules in der .htaccess stehen? Die mobilen Weiterleitungen sollten dann oberhalb stehen, sonst greift Wordpress sich alle URLs ab.

07.11.2013 18:51

7 Marcus1021

Danke, das sieht schon viel besser aus! Ich hätte halt meine ganze .htaccess posten sollen. Sorry!!

Allerdings besteht jetzt noch ein Problem:

Jetzt wird auf m.domain.de/kontakt/ umgeleitet.

Die mobile Website hat keinen Unterordner /kontakt/. Es müsste immer auf die Hauptdomain m.domain.de umgeleitet werden.

Tausend Dank schon mal!

07.11.2013 18:58

8 Marcus1021

Zitat von Marcus1021
Danke, das sieht schon viel besser aus! Ich hätte halt meine ganze .htaccess posten sollen. Sorry!!

Allerdings besteht jetzt noch ein Problem:

Jetzt wird auf m.domain.de/kontakt/ umgeleitet.

Die mobile Website hat keinen Unterordner /kontakt/. Es müsste immer auf die Hauptdomain m.domain.de umgeleitet werden.

Tausend Dank schon mal!


Ich habe jetzt einfach mal aus

RewriteRule ^(.*)$ http://m.markenkundendienst.de/$1 [R=301,L]
RewriteRule ^(.*)$ http://m.markenkundendienst.de/ [R=301,L]

gemacht und es scheint zu funktionieren!!!

Ich muss sagen, echt super Forum! Vielen Dank noch mal und danke für den Tip mit den WordPress Daten in der .htaccess

Schönen Abend noch!

Gruß Marcus

07.11.2013 19:02

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]