Magento 1.9 più siti Web su domini diversi


13

Ho letto e visualizzato tutte le cose relative a più siti Web per Magento, ma non riesco ancora a configurare correttamente per gestire domini diversi con diversi siti Web Magento.

Qualcuno potrebbe farmi sapere passo dopo passo, come impostare correttamente gli host virtuali e htaccess o / e index.php?

So che impostare più siti Web in sottodomini / cataloghi è facile, ma mi piace che funzioni con domini diversi.

Ho impostato tutto nell'amministratore di Magento:

1 ° negozio:

  • dominio: abc.com
  • codice sito web: dominio1

2o negozio:

  • dominio: xyz.com
  • codice sito web: dominio2

Apache è configurato /etc/httpd/conf/httpd.confcon le seguenti radici del documento:

  • /home/admin/domains/abc.com/public_html
  • /home/admin/domains/xyz.com/public_html

Cosa devo mettere nella seconda directory del dominio (.htaccess, index.php? Dovrei copiarlo dalla prima?)


Che tipo di 404 stai ricevendo? un 404 con stile Magento o direttamente dal server?
mbalparda,

1
Perché vuoi una seconda directory di dominio? Magento è progettato per gestire più visualizzazioni di negozi. È necessario utilizzare la stessa radice del documento per entrambi i siti e impostare il codice sito Web / negozio come variabile di ambiente nella configurazione di Apache per ciascun sito.
Robbie Averill,

Risposte:


2

Puoi trovare come impostare più vetrine su un'installazione di Magento seguendo: http://www.ecommercegorilla.com/how-to-set-up-multiple-store-fronts-with-magento/

Questo metodo funziona per qualsiasi negozio post Magento CE 1.4

Guarda alla fine dell'articolo vedrai che ci sono due metodi, uno che utilizza directory separate per ciascun dominio e un secondo metodo che ti consente di usare domini puntatore.

Se stai cercando di effettuare il checkout dei clienti sul dominio dello store e non su un dominio condiviso in SSL, dovrai utilizzare il metodo delle directory separate. Descrive come impostare i collegamenti simbolici in modo che l'archivio estragga correttamente i file e come modificare l'indice.php di ciascun negozio per assegnare il codice sito Web / negozio corretto.


10

Non è necessario disporre di più directory per più domini se si utilizza un'unica istanza magento per soddisfare i propri requisiti.

Passaggio 1: puntare tutti i domini alla directory principale di Magento, ovvero la stessa radice del documento nella configurazione del server web (Apache o Nginx).

Passaggio 2: configura i nomi di dominio come URL di base per ciascun sito Web in Configurazione di sistema nel pannello di amministrazione di Magento.

Passaggio 3: impostare l'archivio o il sito Web per ciascun dominio come variabile di ambiente nella .htaccessconfigurazione del server web o.

  • Esempio con i siti Web come indicato nella domanda:

    SetEnv MAGE_RUN_TYPE website
    SetEnvIf Host abc\.com MAGE_RUN_CODE=domain1
    SetEnvIf Host xyz\.com MAGE_RUN_CODE=domain2
  • Esempio con visualizzazioni dello store anziché siti Web

    SetEnv MAGE_RUN_TYPE store
    SetEnvIf Host abc\.com MAGE_RUN_CODE=store_code_1
    SetEnvIf Host xyz\.com MAGE_RUN_CODE=store_code_2

    Queste configurazioni verificano se il dominio contiene "abc.com" o "xyz.com", che trovo utile anche per abbinare sottodomini o sistemi di test come abc.com.testserver.com o test.abc.com, usando lo stesso .htaccess file. Se si desidera la corrispondenza esatta, sostituire abc\.comcon^abc\.com$

Passaggio 4: svuota la cache e accedi ai tuoi domini.


Ho aggiunto alcuni dettagli per renderlo la risposta canonica che mi aspetterei, spero che non ti dispiaccia
Fabian Schmengler,

Il cambiamento è buono, se per sempre. Grazie :)
Aman Srivastava,

quando scrivo SetEnv la linea del sito MAGE_RUN_TYPE nel mio sito di file .htaccess non viene aperta, viene visualizzato l'errore 500
Jigs Parmar,

puoi condividere ciò che hai aggiunto nel tuo file .htaccess @jigsparmar
Aman Srivastava,

2

Dovresti copiare index.phpe .htaccessfile nella tua seconda directory di dominio.

Dopo di che:

Apri il index.phpfile e cerca questa riga (è l'ultima riga del file):

Mage::run($mageRunCode, $mageRunType);

Aggiungi il seguente codice subito prima del codice sopra:

$mageRunCode = 'YOUR_WEBSITE_CODE';

$mageRunType = 'website';

Infine, è necessario creare collegamenti simbolici per puntare ad alcune directory:

ln -s directory_directory_di_motore / app ./app

ln -s directory_directory_di_motore / errori ./errori

ln -s directory_directory_di_motore / include ./includes

ln -s directory_directory_di_motore / js ./js

ln -s directory_di_ root_magento / lib ./lib

ln -s directory_directory_di_motivo / media ./media

ln -s your_magento_root_directory / skin ./skin

ln -s your_magento_root_directory / var ./var

Fonte: http://www.crucialwebhost.com/kb/how-to-setup-multiple-magento-stores/


Come posso eseguire i comandi sopra in Windows
zus

2

Puoi seguire i passaggi seguenti per configurare il tuo multi store in magento:

1) Tutti i domini che stai aggiungendo come altri domini come xyz.com, punta questo dominio al tuo url del sito Web principale di magento abc.com
2) apri il pannello di amministrazione e aggiungi il sito Web, la vista Store e Store nel tuo Manage Store
3) apri il tuo file .htaccess e aggiungi sotto il codice

SetEnvIf Host. xyz.com. MAGE_RUN_CODE = Domain2
SetEnvIf Host. xyz.com. MAGE_RUN_TYPE = sito web

4) Vai a configurazioni> Web, modifica la visualizzazione del tuo negozio e aggiungi l'URL del tuo dominio lì.
5) Salva e cancella la cache

Ciò configurerà più siti Web. Fammi sapere se questo funzionerà per te.


0

Dopo aver configurato Magento MultiStore tramite il back-end, è necessario apportare alcune modifiche al file .htacces

Dopo aver creato il dominio secondario, aggiungi il seguente codice nel tuo file .htaccess.

SetEnvIf Host www\.newstore\.com MAGE_RUN_CODE=domain1_com
SetEnvIf Host www\.newstore\.com MAGE_RUN_TYPE=website
SetEnvIf Host ^newstore\.com MAGE_RUN_CODE=domain1_com
SetEnvIf Host ^newstore\.com MAGE_RUN_TYPE=website

Per ulteriori dettagli, è possibile fare riferimento ai seguenti collegamenti

Magento 1: https://www.cloudways.com/blog/how-to-setup-multiple-stores-on-magento/

Magento 2: https://www.cloudways.com/blog/create-and-configure-multistore-magento-2/

Panoramica, problemi e confusioni: https://www.cloudways.com/blog/magento-multi-store-importance-and-some-common-issues/

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.