Magento - več domen

Pozna kdo kakšen extension/hack, da lahko Magento deluje na večih domenah. Gre za 1 store na različnih domenah.
Super bi bilo, da se lahko nastavi, da nobena od dodatnih domen ni indexirana v Google-u.

Vsak predlog dobrodošel.

15 odgovorov

Najbolje kar uraden :)

http://www.magentocommerce.com/knowledge-base/entry/tutorial-multi-site-multi-domain-setup

1

OK, po tem sem že delal, pa ne gre. Mogoče je problem pri točki 3.1... Je dovolj, da nastavim DNS na isti strežnik kot obstoječa domena ali moram obvezno popraviti httpd.conf? Ker dostopa do te datoteke nimam... Razen če pišem registrarju...

domena mora kazati v isto mapo.. Mislim, da imaš več možnosti
-dodaš addon domeno k primarni domeni
-popraviš httpd.conf, da ima nova domena isti root kot primarna
-dodaš domeno normalno, nato pa linkaš njeno publichtml mapo na publichtml mapo primarne

EDIT: še to, meni se je v praksi najbolje obnesla tretja in druga opcija, ker potem lahko normalno pri tej domeni nastavljaš emaile, dnsje ipd.. Torej deluje kot samostojna domena, ima samo root mapo drugačno.

Ok še moj postopek :) Domena kaže na isti folder.

1. v administraciji za store view jezika dodaj novo url naslov

2. v index.php dodaj

umask(0);
//začetek kode
if (isset($_SERVER['HTTP_HOST'])) {
    if ($_SERVER['HTTP_HOST'] == "domena.si" || $_SERVER['HTTP_HOST'] == "www.domena.si"){
        $_SERVER["MAGE_RUN_CODE"] = "si";
        $_SERVER["MAGE_RUN_TYPE"] = "store";
    }
    if ($_SERVER['HTTP_HOST'] == "domena.hr" || $_SERVER['HTTP_HOST'] == "www.domena.hr"){
        $_SERVER["MAGE_RUN_CODE"] = "hr";
        $_SERVER["MAGE_RUN_TYPE"] = "store";
    }
}

Odvisno na kak način je trgovina konfigurirana se uporabi različne tipe

$_SERVER["MAGE_RUN_TYPE"] = "website";
ali
$_SERVER["MAGE_RUN_TYPE"] = "store";
1

Sploh ne najdem napake...
1. Osnovna in druga domena sta registrirani pri neoserv in imata enaka DNS zapisa, usmerjena na godaddy(ns17.domaincontrol.com in ns18.domaincontrol.com), kjer gostujem 5 trgovin
2. Obe domeni sta Addon domeni na godaddy in imata enak Document Root
3. V Manage Stores imam dodane Store View Name, Store Name in Website Name po uradnem vodiču (Website Name je drugače poimenovan kot osnovni)
4. V Configuration imam za novo domeno nastavljen Unsecure in Secure Base URL (oba sta ista, ker na novi domeni nimam https)
5. V .htaccess imam za drugo domeno naslednje zapise (za prvo nimam nič):

#RewriteBase /magento/  
RewriteCond %{HTTP_HOST} .*drugadomena\.eu [NC]
RewriteRule .* - [E=MAGE_RUN_CODE:druga_domena_eu]
RewriteCond %{HTTP_HOST} .*drugadomena\.eu [NC]
RewriteRule .* - [E=MAGE_RUN_TYPE:website]

SetEnvIf Host www\.drugadomena\.eu MAGE_RUN_CODE=druga_domena_eu
SetEnvIf Host www\.drugadomena\.eu MAGE_RUN_TYPE=website
SetEnvIf Host ^drugadomena\.eu MAGE_RUN_CODE=druga_domena_eu
SetEnvIf Host ^drugadomena\.eu MAGE_RUN_TYPE=website

To z index.php mi tudi ne dela. Pri drugi trgovnini imam vse isto, le da je druga domena parkirana, pa tudi ne dela...

  1. Odgovor brskalnika: Strežnika ni mogoče najti