একজন ক্লায়েন্ট চান তার মাল্টিস্টোরের দোকানটি এভাবে স্থাপন করা হোক:
- 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 কপি করুন।
ফাইলের সদৃশতা কমাতে কিছু workaround (index.php, vHost কনফিগারেশনের পরিবর্তে symlinks) থাকতে পারে তবে আমি এমন একটি সমাধান খুঁজে পেতে চাই যেখানে আমাকে ফাইল সিস্টেমে কোনও পরিবর্তন করতে হবে না তবে কেবল কনফিগারেশন দ্বারা সবকিছু পরিচালনা করুন।
হালনাগাদ
আমরা এন্টারপ্রাইজ সহায়তা দিয়ে যাচাই করেছি যে এটি করার সর্বোত্তম উপায় হল সাবফোল্ডার তৈরি করা।
আমরা এটি এর মতো করে শেষ করেছি:
- একটি "ভাষা ফোল্ডার" ডিরেক্টরি তৈরি করুন
- অ্যাডজাস্টেড .htaccess এবং ম্যাজেন্টো ফোল্ডারগুলিতে (অ্যাপ্লিকেশন /, ত্রুটিগুলি /, ...) সিমলিংক সহ ডিরেক্টরিতে সূচক.পিএফপি একটি অনুলিপি তৈরি করেছেন
- "ভাষা ফোল্ডার" ডিরেক্টরিকে নির্দেশ করে ম্যাজেন্টো মূল ডিরেক্টরিতে "দে", "এন" ইত্যাদি সিমলিংক তৈরি করা হয়েছে
এইভাবে আমরা একটি নতুন সিমলিংক তৈরি করে একটি নতুন ভাষা যুক্ত করতে পারি (যেমন "ফ্রি")।