2011-05-06 82 views
0

我堅持如何創建一個Magento父商店,其中有多個商店底層它配置在不同的域與一個託管計劃。如何創建父Magento商店,其中有多個商店根據它與不同的域

比如我有一個家長商店

abc.com

底層存儲

store1.com store2.com store3.com store4.com

我知道如何創建商店和不同的目錄分配給他們和不同的用戶角色分配給他們我需要的是我如何讓他們從不同的域路由如何做出改變在Index.php中的代碼我已經嘗試了2-3代碼片段他們沒有爲我工作。

我需要的是當用戶點擊Store1.com然後我的Store1這是我的父母的商店將被調用。

+0

您使用的共享或專用託管? – 2011-05-06 13:26:27

回答

2

創建文件夾結構:

magento/ < -- magento installation 
magento/htdocs < -- copy index.php and symlink skin, media, errors, js .htaccess 
magento/htdocs/store1 < -- copy index.php and symlink skin, media, errors, js, .htaccess 
magento/htdocs/store2 < -- copy index.php and symlink skin, media, errors, js, .htaccess 

在idex.php變化包括用於$ compilerConfig和路徑$ mageFilename到品脫右文件路徑(../或../../)和每個索引.php開始按商店代碼存儲

Mage::run('storecode', 'store'); 

將您的子域指向新的homedirectories。好處你:

  • 核心代碼是不公開的文件夾中
  • 每個店都有自己的公用文件夾
  • 所有網站使用相同的代碼庫
+0

我真的很喜歡這個解決方案,特別是它使代碼庫保持在doc根目錄之外。 – 2011-05-06 13:19:45

+0

如果在這種情況下使用自動化部署,並且您可以在測試服務器上測試單個父路徑中的所有網站,實際上會有更多好處 – 2011-05-06 14:08:23