Ich habe gemäß diesem Tutorial einen speziellen mobilen Store / Store unter einer Subdomain eingerichtet - www.m.mydomain.com .
Ich wollte diesen Code in die Skripte "Verschiedenes" einfügen , damit das System erkennt , dass ein Kunde eine Verbindung von einem mobilen Gerät herstellt, und den Datenverkehr an www.m.mydomain.com weiterleitet :
Aber jetzt denke ich, dass eine bessere Lösung darin bestehen könnte, die .htaccess
Datei wie hier erklärt zu ändern .
Aber ich verstehe nicht, wo ich diesen Code ablegen soll? Außerdem - dieser Beitrag stammt aus dem Jahr 2010. Gibt es angesichts der Entwicklung bei Mobilgeräten und Tablets etwas Neueres?
Ich muss auch eine große Schaltfläche auf der mobilen Website (unter www.m.mydomain.com ) platzieren, mit der Kunden auf Wunsch zur Desktop-Version der Website ( www.mydomain.com ) weitergeleitet werden. Was ist der beste Weg das zu tun?
Ich meine - wie kann das funktionieren? Wird es nicht in einer Schleife stecken bleiben? Wenn der Kunde auf die Schaltfläche klickt, die ihn an www.mydomain.com sendet, erkennt das Skript dann nicht erneut, dass es sich um ein mobiles Gerät handelt, und überträgt den Datenverkehr zurück an www.m.mydomain.com ? Ich habe darüber gelesen, wie man es mit Cookies macht, aber wie genau? Und wie würde ich diesen Knopf einrichten?
Ich suche nach einer einfachen Lösung wie in: Nehmen Sie diesen Code und fügen Sie ihn hier ein. Ändern Sie diesen Code hier und Sie sind fertig! :Ö)
In meinem Beispiel lautet meine Desktop-Site: www.mydomain.com und mein Handy unter: www.m.mydomain.com, während mein Desktop-Store-Name und mein Store- Frontname : mydomain.com und mein Mobile-Store-Name und Store- Frontname lautet : mmydomaincom
Aktualisiert am 12. Dezember:
Bitte sag mir nicht, dass ich ein anderes Thema laden soll. Ich habe bereits ein schönes ansprechendes Thema! Das ist nicht das Problem. Der Grund, warum ich auf meine mobile Website (unter www.m.mysite.com) umleiten möchte, ist, dass ich auf meiner Desktop-Startseite ungefähr 50 Produkte und viele Dinge habe (z. B. Text, der von der SEO-Firma dort eingefügt wurde). Das nimmt nur Platz in Anspruch und ich muss diese Unordnung nicht auf Mobilgeräten anzeigen. Ich denke, dass die Bestellung auf einem mobilen Gerät schnell und einfach sein sollte, ohne unnötigen Müll. Das heißt - ich versuche hier nicht, das Rad neu zu erfinden. Ich brauche 2 Dinge.
1. Erkennen Sie das mobile Gerät und laden Sie in diesem Fall www.m.mysite.com anstelle von www.mysite.com
2. Fügen Sie eine Schaltfläche für Personen hinzu, die aus irgendeinem Grund (möglicherweise sind sie mit einer schnellen WLAN-Verbindung verbunden) entscheiden, dass sie stattdessen die Desktop-Version möchten, und lassen Sie sie funktionieren, wenn sie darauf klicken, um www.mysite.com anzuzeigen
Wenn Sie mit Ihrem Handy auf www.ebay.com gehen, wird auf "m.ebay.com" umgeleitet. Dies gilt auch für YouTube, Facebook, Twitter, LinkedIn ... Sagen Sie mir also nicht, dass dies ein Altersansatz ist. Wenn diese Milliarden-Dollar-Unternehmen es tun - es steckt eine Logik dahinter ...
quelle
.htaccess
das bereitsAntworten:
/programming/3680463/mobile-redirect-using-htaccess
http://wpandsuch.com/redirect-to-a-mobile-site-with-htaccess-and-set-a-cookie-to-break-redirect/
Magento Weiterleiten auf mobile Website auf Smart Devices
https://github.com/LimeSoda/LimeSoda_MobileRedirect
https://github.com/sebarmeli/JS-Redirection-Mobile-Site
https://github.com/vkathirvel/Magento-Extension-MobileDetect
http://mobiledetect.net/
Magento mit mehreren Filialen leitet zum Hauptspeicher weiter
https://www.cloudways.com/blog/create-and-configure-multistore-magento-2/
Magento 2 mit mehreren Domainnamen
Dies ist der bisher beste Artikel: https://www.forgeonline.co.nz/magento-multistore-website-shopfront/
Sie müssen Cookie & Flag setzen, dann wird es funktionieren. Sie können auch auf Magento Default verweisen,
.htaccess
das bereits bereitstelltquelle
Im Header-Speicherort geben Sie die Store-URL des Mobilgeräts an
quelle
Sie sollten Ausnahmen für die mobilen Geräte hinzufügen. Navigieren Sie zu
Magento administrative area -> System -> Configuration -> Design -> Themes
. Klicken Sie auf die Schaltflächen Ausnahmen hinzufügen neben den Beschriftungen Vorlagen, Skin und Layout.Und für die übereinstimmenden Ausnahmen hinzufügen
**iPhone|iPod|BlackBerry|Palm|Googlebot-Mobile|Mobile|mobile|mobi|Windows Mobile|Safari Mobile|Android|Opera Mini**
quelle
Zunächst einmal dient der von Ihnen angegebene Link zum Einrichten eines Multisite- / Multi-Stores. Zum Beispiel, wenn Sie eine mehrsprachige Site haben; Es erkennt Muster im Domänennamen und legt den richtigen Speichercode fest, falls festgelegt.
Um Ihre zweite Frage zu beantworten: Der
.htaccess
Code von 2010 sollte noch funktionieren. Ich habe es noch nicht getestet, aber es ist nichts weiter als das Überprüfen des Benutzeragenten anhand eines regulären Ausdrucks, und seitdem hat sich nicht viel geändert.Sie können also das zweite Beispiel verwenden, um die Umleitung festzulegen. Sie möchten jedoch in der Lage sein, zur Site zurückzuleiten, wobei die
.htaccess
Regel effektiv ignoriert wird.Ich denke, Ihre beste Wette ist es, die Regel nicht zu verwenden
.htaccess
, sondern Magento die Weiterleitung gemäß dem Benutzeragenten zu überlassen. In diesem Artikel erfahren Sie, wie Sie dies einrichten.Die zweite Herausforderung besteht darin, Magento dazu zu bringen, diese Weiterleitung zu ignorieren, wenn jemand den Link auf einem dieser Mobilgeräte explizit auswählt. Ich denke, Sie können dies am besten bewältigen, indem Sie den Code in Magento aufspüren, der die Umleitung verwaltet, und ein Modul erstellen, das diesen Code neu schreibt (oder wenn Sie Glück haben, gibt es dafür ein Ereignis). In Ihrem Modul können Sie dann überprüfen, ob Ihre URL ein Flag enthält (wie
?noredirect
oder so), und der Benutzersitzung ein Flag hinzufügen, damit die Umleitung niemals ausgelöst wird.Nein, es gibt keine "One-Line-Lösung" für das, was Sie erreichen möchten, aber wenn Sie wissen, wie man Magento verwendet, ist die Einrichtung nicht sehr schwierig.
Aber ... warum überhaupt eine mobile Website verwenden? Warum nicht Ihre Vorlage reaktionsschnell machen? Mobile Weiterleitungen oder so 2001 ...
quelle