एक ग्राहक चाहता है कि उसकी मल्टीस्टोरी शॉप को इस तरह स्थापित किया जाए:
- http://www.domain1.org/de/ -> वेबसाइट 1, स्टोर व्यू 1
- http://www.domain1.org/en/ -> वेबसाइट 1, स्टोर व्यू 2
- http://www.domain1.ch/de/ -> वेबसाइट 2, स्टोर व्यू 3
- http://www.domain1.ch/fr/ -> वेबसाइट 2, स्टोर व्यू 4
- http://www.domain1.ch/it/ -> वेबसाइट 2, स्टोर व्यू 5
- ...
यह एक उदाहरण है, लेकिन कई और अधिक सबफ़ोल्डर हो सकते हैं। विभिन्न स्टोर दृश्य / वेबसाइटों के लिए अलग-अलग सबफ़ोल्डर्स को संभालने के लिए सबसे अच्छा तरीका क्या है?
मुझे पता है कि एक समाधान है de
, en
जैसे सबफ़ोल्डर्स बनाने के लिए , आदि। और इसी सबफ़ोल्डर्स में index.php और .htaccess की प्रतिलिपि बनाएँ।
फ़ाइल डुप्लीकेशन को कम करने के लिए कुछ वर्कआर्ड्यूज़ (index.php, vHost कॉन्फ़िगरेशन का उपयोग करने के बजाय .htaccess) हो सकता है, लेकिन मैं एक ऐसा समाधान ढूंढना चाहूँगा जहाँ मुझे फ़ाइल सिस्टम में कोई बदलाव न करना पड़े, लेकिन बस सब कुछ विन्यास द्वारा संभाल।
अद्यतन करें
हमने एंटरप्राइज़ समर्थन के साथ सत्यापित किया कि ऐसा करने का सबसे अच्छा तरीका सबफ़ोल्डर बनाकर है।
हमने इसे इस तरह से पूरा किया:
- एक "भाषा-बोधक" निर्देशिका बनाएँ
- निर्देशिका के अंदर index.php की एक प्रतिलिपि बनाई गई। एक समायोजित .htaccess और Magento फ़ोल्डर्स (एप्लिकेशन / त्रुटियों, / ...) के लिए सहानुभूति के साथ।
- Magento रूट निर्देशिका के अंदर "डी", "एन" आदि बनाए गए "लैंगफॉल्डर्स" निर्देशिका की ओर इशारा करते हुए
इस तरह हम एक नई सिमिलिंक (जैसे "fr") बनाकर एक नई भाषा जोड़ सकते हैं।