Salve a tutti, vorrei sapere se c'è una guida chiara su come configurare un'istallazione e usarla per due o più domini.
L'esigenza nasce dal fatto che vorrei realizzare l'ecoomerce con i due domini che ho in gestione ma sfruttare solo una installazione di Magento 1.9 e poi ricrearmi i vari negozi.
Da qui i dubbi:
i domini devono essere ospitati sullo stesso hosting/server?
sono facilitat nell'operazione se utilizzo un hosting con cPanel che offre la possibilità di avere più domini oltre il principale?
il servizio hosting deve avere una configurazione particolare?
Grazie in anticipo
Giulio
Solved! Go to Solution.
Ciao,
1) I domini sono t essere indicato come CNAME nella stessa cartella.
2) Avete ot creare viste negozio per Magento in Sistema-> Gestisci Stores
3) È necessario modificare i domini per il sito web url in vista negozio portata. Sistema -> Configurazione -> Web
4) file .htaccess è necessario aggiungere il codice che è in grado di riconoscere vista negozio.
SetEnvIf Host ^store1\.magentostore2\.com MAGE_RUN_CODE=YOUR_CODE_HERE SetEnvIf Host ^store1\.magentostore2\.com MAGE_RUN_TYPE=website SetEnvIf Host www\.store1\.magentostore2\.com MAGE_RUN_CODE=YOUR_CODE_HERE SetEnvIf Host www\.store1\.magentostore2\.com MAGE_RUN_TYPE=website SetEnvIf Host ^store2\.magentostore2\.com MAGE_RUN_CODE=YOUR_CODE_HERE SetEnvIf Host ^store2\.magentostore2\.com MAGE_RUN_TYPE=website SetEnvIf Host www\.store2\.magentostore2\.com MAGE_RUN_CODE=YOUR_CODE_HERE SetEnvIf Host www\.store2\.magentostore2\.com MAGE_RUN_TYPE=website
Ciao,
1) I domini sono t essere indicato come CNAME nella stessa cartella.
2) Avete ot creare viste negozio per Magento in Sistema-> Gestisci Stores
3) È necessario modificare i domini per il sito web url in vista negozio portata. Sistema -> Configurazione -> Web
4) file .htaccess è necessario aggiungere il codice che è in grado di riconoscere vista negozio.
SetEnvIf Host ^store1\.magentostore2\.com MAGE_RUN_CODE=YOUR_CODE_HERE SetEnvIf Host ^store1\.magentostore2\.com MAGE_RUN_TYPE=website SetEnvIf Host www\.store1\.magentostore2\.com MAGE_RUN_CODE=YOUR_CODE_HERE SetEnvIf Host www\.store1\.magentostore2\.com MAGE_RUN_TYPE=website SetEnvIf Host ^store2\.magentostore2\.com MAGE_RUN_CODE=YOUR_CODE_HERE SetEnvIf Host ^store2\.magentostore2\.com MAGE_RUN_TYPE=website SetEnvIf Host www\.store2\.magentostore2\.com MAGE_RUN_CODE=YOUR_CODE_HERE SetEnvIf Host www\.store2\.magentostore2\.com MAGE_RUN_TYPE=website
Grazie Sashas,
Qiando fai riferimento a CNAME, intendi che devo creare dei record DNS su uno dei domini da utilizzare per il negozio?
I puniti 2 e 3 sono semplici da applicare, ok.
Puoi spiegarmi meglio cosa devo inserire nel file htaccess per quanto riguarda : MAGE_RUN_CODE=YOUR_CODE_HERE
Grazie
Giulio
HI,
Se sottodominio poi CNAME. Se esso domini diversi potete chiedere al vostro provider di hosting che deve essere indicato nella stessa cartella senza una ulteriore. In seguito, quando si aprirà url vedrete negozio.
Per YOUR_CODE_HERE - il suo è il codice di vista negozio. Dovrete specificare quando si farà nuova visualizzazione in negozio Magento.
grazie
ciao
ho lo stesso problema ma non ho capito la risposta.
quello che indichi sono le modifiche al file .htaccess di magento?
non occorre quindi creare vhost per domini specifici?
io ho un 194.xxx.xxx.xxx/magento che funziona.
sotto questo vorrei creare un shop.cliente1.it che a sua volta ha 2 negozi shop.pesca.it e shop.caccia.it
stessa cosa per shop.cliente2.it con domini diversi.
ho letto un sacco di documentazione ma non ne ho tirato fuori i piedi. ho provato a configurare vhost ma spariva tutto, quindi, ricominciamo ...
ogni aiuto è ben accetto
grazie
^store2\.magentostore2\.com
significa che ad una richiesta che arriva su http://store2.magentostore2.com viene reindirizzata una specifica view?
Questa soluzione funzione bene dal test che ho fatto.
In pratica ho effettuato questi passaggi:
creato sottodomio "sub1.mysite.com" con relativa cartella subdomains/sub1
Installato magento e fatte tutte le configurazioni.
Poi creato sottodomio "sub2.mysite.com" che punta alla cartella --> subdomains/sub1
senza fare uteriori settaggi il sub2 punta come reidirizzamento a sub1.
In magento ho creato il secondo sito web con codice "two", con relativo negozio e vista.
In configurazioni ho impostato per il sito sub2 i parametri secure e unsecure con sub2.mysite.com
Infine ho apportato le modifiche al file .htaccess, preciso che bisogna utilizzare il codice MAGE_RUN_CODE relativo al sito web e non alla vista negozio.
come descritto
SetEnvIf Host ^sub1\.mysite\.com MAGE_RUN_CODE=base SetEnvIf Host ^sub1\.mysite\.com MAGE_RUN_TYPE=website SetEnvIf Host www\.sub1\.mysite\.com MAGE_RUN_CODE=base SetEnvIf Host www\.sub1\.mysite\.com MAGE_RUN_TYPE=website SetEnvIf Host ^sub2\.mysite\.com MAGE_RUN_CODE=two SetEnvIf Host ^sub2\.mysite\.com MAGE_RUN_TYPE=website SetEnvIf Host www\.sub2\.mysite\.com MAGE_RUN_CODE=two SetEnvIf Host www\.sub2\.mysite\.com MAGE_RUN_TYPE=website
Infine per essere certo che di aprire due siti differenti, ho creato differenti catergorie per ogni sito, anche se ho impostato lo stesso tema per entrambi i siti, quando chiamo il sito sub1 mi mostra le categorie settate per sub1; quando apro sub2 mi mostra le categorie settate per sito sub2.
Allo stesso modo con le pagine e i blocchi settati per uno o per l'altro sito.
In conclusione, se si vuole gestire la stessa installazione per due domini differenti, entrambi devono puntare i DNS alla stessa cartella, credo che un aiuto per questi settaggi può offrirlo il vostro hosting.
Se invece si vuole puntare il secondo sito come sottodominio, basta puntare il sottodominio alla creazine direttamente alla cartella dove è installato magento.
Per la gestione di due siti gestiti come sottodomini va bene la soluzione che ho provato e descritto sopra.
Comunque questa soluzione non avrei potuto testarla senza le indicazioni di sashas7777.