2012-12-28 35 views
1

如何在magento中使用符號鏈接?如何在magento中使用符號鏈接?

這是情景:

我有一個子域store.example.com(說),它有4個網站(德,法國,澳大利亞,AF)。 我希望每個這些網站分別鏈接到store.de.example.com,store.fr.example.com,store.au.example.com和store.af.example.com。 這樣我就可以單獨運行這些magento網站中的每一個。

回答

2

我通常用於設置Magento多站點環境的方法。

以下是我在實現此目標時想實現的其他幾個目標:清除核心代碼,清理公用文件夾,打包以便於部署和測試。

magento_base/ 
htdocs/ 
htdocs/website_01/ 
htdocs/website_01/index.php 
htdocs/website_01/.htaccess <-- symlink 
htdocs/website_01/js/ <--symlink 
htdocs/website_01/skin/ <--symlink 
htdocs/website_01/media/ <--symlink 
htdocs/website_01/errors/ <--symlink 
htdocs/website_01/downloader/ <--symlink 
htdocs/website_02/ 

設置你的Magento isntallation到magento_base文件夾,就在旁邊(或任何你需要的地方或您的虛擬主機讓他們),你會成爲一個文件夾的每個子域,網站(依賴的你的多站點目標)。接下來,我們將magento的公共部分鏈接到此文件夾,製作index.php的副本,並更改​​包含Mage.php的路徑,並在其末尾設置您的網站或商店代碼。

*請注意,如果你有幾個網站,那麼你可以讓htdocs文件夾您magento_base內更容易部署和您的域名*

下一步是指你的域,子域並將其映射到正確的映射文件夾內網站文件夾,你是好去:

  • 你得到你的代碼出來的公用文件夾通過指向域的公共文件夾和符號鏈接Magento的少數市民的需求
  • 升級將不會惹你的符號鏈接的文件和你不必更改服務器配置文件
  • 如果你使用git,那麼你可以有這些符號鏈接指向的舞臺,現場支籤,只是把你的更改生產或階段env的
  • 可以Magento的基本文件夾內測試的測試服務器上不發生衝突的生產設置和設置不同的網站(網站可以通過網站或商店代碼訪問) 客戶端指向公用文件夾上傳他的其他東西,活動,博客,不會與magento_base文件夾混合,您可以制定規則/從部署過程中排除。沒有更多的垃圾裏面。