3

可以在不需要创建符号链接的情况下设置带有子文件夹/子目录的 magento 多存储吗?

For example:
www.mainstore
www.mainstore/store1
www.mainstore/store2
www.mainstore/store3

出于安全原因,一些托管服务提供商禁用了符号链接,通常的方法是为 magento 根目录中的每个商店创建一个文件夹,将 index.php 和 .htaccess 复制到其中,并为所有其他 magento 文件夹创建符号链接,如下所示:

ln -s /home/example/example.com/html/app/ app
ln -s /home/example/example.com/html/includes/ includes
ln -s /home/example/example.com/html/js/ js
ln -s /home/example/example.com/html/lib/ lib
ln -s /home/example/example.com/html/media/ media
ln -s /home/example/example.com/html/skin/ skin
ln -s /home/example/example.com/html/var/ var

我认为 .htaccess 重写也许是可能的,但我不知道如何设置它。

感谢您的帮助!:)

4

1 回答 1

4

看看@Magento Multi store setup 子文件夹

使用 .htaccess 使用同一文件夹设置多存储。

在 magento 中设置您的商店后,更新您的 .htaccess 文件

SetEnvIf Host www\.store1\.com MAGE_RUN_CODE=base
SetEnvIf Host www\.store1\.com MAGE_RUN_TYPE=website
SetEnvIf Host ^store1\.com MAGE_RUN_CODE=base
SetEnvIf Host ^store1\.com MAGE_RUN_TYPE=website

SetEnvIf Host www\.store2\.com MAGE_RUN_CODE=store2
SetEnvIf Host www\.store2\.com MAGE_RUN_TYPE=store
SetEnvIf Host ^store2\.com MAGE_RUN_CODE=store2
SetEnvIf Host ^store2\.com MAGE_RUN_TYPE=store

阅读更多 @

于 2012-11-09T21:19:49.740 回答