Beiträge von catcat

    Das hab ich alles gemacht.
    Der Shop und die Startseite sind schon lange da...
    was fehlt, ist immer noch, das die URL bei domain.ch bleibt und nicht sofort zu domain.de wechselt.

    Also das ist die ganze .htaccess von domain.de:

    OK, Genossen.

    Ich hab jetzt das Abonement gelöscht, domain.ch als Domainalias bei domain.de eingetragen und ein neues Cert ausgestellt (funktioniert auch).
    Dann habe ich ganz oben in die .htaccess von domain.de das hier reingetan:

    RewriteEngine On
    RewriteCond %{HTTP_HOST} domain.de
    RewriteCond %{HTTP_HOST} !^https://seo-nw.de
    RewriteRule ^(.*)$ https://www.domain.de/$1 [R=301,L]

    RewriteCond %{HTTP_HOST} domain.ch
    RewriteCond %{HTTP_HOST} !^https://seo-nw.de
    RewriteRule ^(.*)$ https://domain.ch/$1 [R=301,L]

    Im Shop habe das auch brav eingetragen und testhalber das normale 08/15-storefrontend zugewiesen. Alle Caches geleert.

    Wenn ich domain.de aufrufe, erscheint domain.de. YAY!
    Wenn ich domain.ch aufrufe, lande ich sofort bei domain.de. Kein YAY!


    Ich weiß ja nicht ob das was damit zu tun hat, aber weiter unten in der .htaccess steht sowas:


    Hab ich schon erwähnt, dass der neue Editor kacke ist? Der macht mir immer localhost rein.


    # If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/
    RewriteCond %{HTTP_HOST} !^https://seo-nw.de
    RewriteRule ^(.*)$ https://www.domain.de/$1 [R=301,L]
    RewriteCond %{HTTPS} !on
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    RewriteBase /
    RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]
    RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L]
    RewriteRule ^system/storage/(.*) index.php?route=error/not_found [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !.*\.(ico|gif|webp|jpg|jpeg|png|js|css)
    RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

    Ja. Nee. Du verstehst mich wohl falsch.
    Ich habe die domain.ch. Da war auch schon Content drauf, der aber egal ist.
    in deren .htacess hab ich (oder eher Alex)

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^domain.ch$ [NC]
    RewriteRule ^(.*)$ https://www.domain.de/$1 [R=301,L]
    RewriteCond %{HTTP_HOST} ^http://www.domain.ch%24 [NC]
    RewriteRule ^(.*)$ https://www.domain.de/$1 [L,R=301]

    geworfen.

    Die leitet also zu domain.de um. Und das tut sie auch.

    Allerdings habe ich jetzt in der .htacess von domain.de eben die beiden Domains drinstehen.
    Ja toll... die stehen da halt und sonst passiert eben nix :)

    Da wird keine andere Storefront angezeigt und auch die URL bleibt nicht domain.ch.

    Also.
    Ich hab jetzt Deinen Block in die .htaccess der domain.de geworfen:

    Apache Configuration
    RewriteCond %{HTTP_HOST} domain.de
    RewriteCond %{HTTP_HOST} !^www.domain.de$
    RewriteRule ^(.*)$ https://www.domain.de/$1 [R=301,L]
    RewriteCond %{HTTP_HOST} domain.ch
    RewriteCond %{HTTP_HOST} !^www.domain.ch$
    RewriteRule ^(.*)$ https://domain.ch/$1 [R=301,L]
    Apache Configuration
    Das hier hab ich in die .htaccess von domain.ch
    
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^domain.ch$ [NC]
    RewriteRule ^(.*)$ https://www.domain.de/$1 [R=301,L]
    RewriteCond %{HTTP_HOST} ^www.domain.ch$ [NC]
    RewriteRule ^(.*)$ https://www.domain.de/$1 [L,R=301]

    Warum ich das in die .htaccess von domain.ch geworfen habe? Weil ein gewisser Kackserver nicht zulässt, dass ich domain.ch auf die root von domain.de zeigen lasse.

    Aber egal: Geht so nicht. Da rufe ich domain.ch auf und sehe fortan nur noch die URL von domain.de.

    (Und was mich ja noch mehr ankotzt: Da, wo man die Stores anlegt, steht extra noch dran: Don't use directories to create a new store. You should always point another domain or sub domain to your hosting.)

    Bei Magento ging das früher recht einfach:
    Storefront oder Website anlegen. Die hatte eine Nummer und diese Nummer sprach man über eine Weiche an. So nach dem Schema.

    Code
    /* Store or website code */
    $mageRunCode = isset($_SERVER['MAGE_RUN_CODE']) ? $_SERVER['MAGE_RUN_CODE'] : '';
    /* Run store or run website */
    $mageRunType = isset($_SERVER['MAGE_RUN_TYPE']) ? $_SERVER['MAGE_RUN_TYPE'] : 'store';
    Mage::run($mageRunCode, $mageRunType);

    Lege ich bei Opencart eine neue Storefront oder einen neuen Shop an, dann bekomme ich... nichts.

    Die sagen einfach: leg einen neuen Shop an, trag da die neue Domain ein und leite die Domain in die root von Opencart.
    Mehr Erklärung gibts nicht.
    Und ich habe das mehrmals versucht: Es geht nicht. Wie auch?

    Dasselbe mit Subdomains.
    Das, was Du da als Link gebracht hast, ist das Maximale an Info zu dem Thema.
    Und das funktioniert so auch nicht. Wie auch?

    Worauf ich raus will:
    Opencart und auch Journal machen seit Jahren Werbung damit und rühmen sich, das sie Multidomain-Multistore-Shops haben.

    Aber keiner der beiden erklärt einem, wie man es macht.
    Und auch nicht, was genau passiert, wenn ich das und das mache.

    ---
    Ich werd jetzt mal die Sache mit den .htaccess-Einträgen von Dir probieren.

    Ich habe bisher eine prächtig funktionierende Installation von OpenCart 3.0.3.8 mit einem Journal 3.1.12 - Theme.

    Nun habe ich eine .ch-Domain unter der ich ebenfalls einen Shop laufen lassen will.
    Also habe ich in den Opencart-Foren und bei Journal recherchiert, wie ich EINE Grundinstallation nutzen kann für 2 Storefronts unter 2 Domains.
    Bisher ist der Stand der Dinge so, das der Support von Journal meint, das ginge sie nix an, weil das ne OpenCart-Sache ist.
    Die bei OpenCart meinen: Wenn Du Journal verwendest, dann heul Dich bei denen aus.
    Jo. Damke für NICHTS!

    Jetzt ging ich unterschiedliche Ansätze an:
    Streng nach zig Anleitungen von OpenCart:
    Eine Subdomain anlegen und die auf die Installation von OpenCart zeigen lassen.
    Klingt nicht schwierig, scheitert jedoch sogleich, weil der Server angeblich die DNS nicht auflösen kann.
    Also kein Multishop.

    Dann weiter zu Multidomain:
    Wieder zuerst nach Anleitung von OpenCart und dann von Journal.
    Das ging auch gut bis zu dem Moment, als die ch-Domain zum Shop umgeleitet wurde. Da wurde dann natürlich aus dem meinshop.ch ein meinshop.de.
    Nützt mir also nix.

    Dann fand ich eine Anleitung, wie einer einen Multistore-Multidomain-Shop gebastelt hat.
    Jo. Klang auch gut, bis in der Anleitung OpenCart-Dokumente geändert werden sollten, die meine neuere Opencart-Version gar nicht mehr hat.
    Also wieder nix.

    Wie, zum Teufel, kann ich das hinbasteln?
    Unter Magento habe ich das ja auch hingekriegt.