Bir müşteri, çoklu mağaza mağazasının şu şekilde kurulmasını istiyor:
- http://www.domain1.org/de/ -> web sitesi 1, mağaza görünümü 1
- http://www.domain1.org/tr/ -> web sitesi 1, mağaza görünümü 2
- http://www.domain1.ch/de/ -> web sitesi 2, mağaza görünümü 3
- http://www.domain1.ch/fr/ -> web sitesi 2, mağaza görünümü 4
- http://www.domain1.ch/it/ -> web sitesi 2, mağaza görünümü 5
- ...
Bu bir örnek ama daha birçok farklı alt klasör olabilir. Farklı mağaza görünümleri / web siteleri için farklı alt klasörleri ele almak için en iyi yaklaşım nedir?
Tek bir çözümün de
, en
vb. Adında bir alt klasör oluşturmak ve index.php ve .htaccess dosyalarını karşılık gelen alt klasörlere kopyalamak olduğunu biliyorum .
Ayrıca, dosya çoğaltmasını en aza indirmek için bazı geçici çözümler (index.php, vHost yapılandırması için .htaccess komutları) olabilir, ancak dosya sisteminde herhangi bir değişiklik yapmak zorunda olmadığım bir çözüm bulmak istiyorum. Her şeyi yapılandırma ile ele al.
GÜNCELLEŞTİRME
Enterprise desteği ile bunu yapmanın en iyi yolunun alt klasörler oluşturmak olduğunu doğruladık.
Bunu böyle yaparak bitirdik:
- Bir "dil klasörleri" dizini oluşturun
- Dizinin içindeki index.php'nin bir kopyası ile birlikte .htaccess ve Magento klasörlerindeki sembolik işaretlerin bir kopyası oluşturuldu (app /, errors /, ...)
- Magento kök dizininde "dil klasörleri" dizinine işaret eden "de", "en" vb.
Bu yolla yeni bir sembolik bağlantı oluşturarak yeni bir dil ekleyebiliriz (örneğin "fr").