Mam problem z ustawieniem prawidłowo działającego "wielosklepu" (multistore).
Chcę zrobić 1 sklep działający na 2-3 różnych domenach z różnymi layoutami (ten sam asortyment, wspólna baza) oraz drugi sklep na innej domenie (z zupełnie innym asortymentem).
Magento mam zainstalowane pod 1 domeną - sklep2.com.pl, a sklepy wyglądają tak:
WITRYNA (website) SKLEP (store) WIDOK SKLEP (store view)
sklep1 sklep1_com sklep1_view
sklep1 sklep2_com sklep2_view
sklep3 sklep3_net sklep3_view
Plik index.php został "wzbogacony" o:
Kod: Zaznacz cały
switch($_SERVER['HTTP_HOST']) {
case 'sklep3.net.pl':
case 'www.sklep3.net.pl':
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE] = 'sklep3';
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_TYPE] = 'website';
break;
case 'sklep2.com.pl':
case 'www.sklep2.com.pl':
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE] = 'sklep1';
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_TYPE] = 'website';
break;
case 'sklep1.com.pl':
case 'www.sklep1.com.pl':
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE] = 'sklep1';
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_TYPE] = 'website';
break;
}
a plik .htaccess o:
Kod: Zaznacz cały
SetEnvIf Host www\.sklep3.net\.pl MAGE_RUN_CODE=sklep3
SetEnvIf Host www\.sklep3.net\.pl MAGE_RUN_TYPE=website
SetEnvIf Host ^sklep3.net\.pl MAGE_RUN_CODE=sklep3
SetEnvIf Host ^sklep3.net\.pl MAGE_RUN_TYPE=website
RewriteCond %{HTTP_HOST} .*sklep3.net\.pl [NC]
RewriteRule .* - [E=MAGE_RUN_CODE:sklep3]
RewriteCond %{HTTP_HOST} .*sklep3.net\.pl [NC]
RewriteRule .* - [E=MAGE_RUN_TYPE:website]
SetEnvIf Host www\.sklep2.com\.pl MAGE_RUN_CODE=sklep1
SetEnvIf Host www\.sklep2.com\.pl MAGE_RUN_TYPE=website
SetEnvIf Host ^sklep2.com\.pl MAGE_RUN_CODE=sklep1
SetEnvIf Host ^sklep2.com\.pl MAGE_RUN_TYPE=website
RewriteCond %{HTTP_HOST} .*sklep2.com\.pl [NC]
RewriteRule .* - [E=MAGE_RUN_CODE:sklep1]
RewriteCond %{HTTP_HOST} .*sklep2.com\.pl [NC]
RewriteRule .* - [E=MAGE_RUN_TYPE:website]
SetEnvIf Host www\.sklep1.com\.pl MAGE_RUN_CODE=sklep1
SetEnvIf Host www\.sklep1.com\.pl MAGE_RUN_TYPE=website
SetEnvIf Host ^sklep1.com\.pl MAGE_RUN_CODE=sklep1
SetEnvIf Host ^sklep1.com\.pl MAGE_RUN_TYPE=website
RewriteCond %{HTTP_HOST} .*sklep1.com\.pl [NC]
RewriteRule .* - [E=MAGE_RUN_CODE:sklep1]
RewriteCond %{HTTP_HOST} .*sklep1.com\.pl [NC]
RewriteRule .* - [E=MAGE_RUN_TYPE:website]
Niestety jedyny działający sklep, to ten, na którego domenie został zainstalowany (sklep2.com.pl).
Czy na 2 pozostałe domeny powinienem również wrzucić jakieś pliki? Dodatkowe domeny nie są skonfigurowane (nie mają żadnych plików .htaccess czy index.php).
Jaki plik powinien się tam znajdować i co zawierać?