Klien ingin toko multistorenya diatur seperti ini:
- http://www.domain1.org/de/ -> situs web 1, tampilan toko 1
- http://www.domain1.org/en/ -> situs web 1, tampilan toko 2
- http://www.domain1.ch/de/ -> situs web 2, tampilan toko 3
- http://www.domain1.ch/fr/ -> situs web 2, tampilan toko 4
- http://www.domain1.ch/it/ -> situs web 2, tampilan toko 5
- ...
Ini adalah contoh tetapi mungkin ada banyak subfolder yang berbeda. Apa pendekatan terbaik untuk menangani subfolder yang berbeda untuk tampilan toko / situs web yang berbeda?
Saya tahu bahwa salah satu solusinya adalah membuat subfolder yang disebut de
, en
dll. Dan menyalin index.php dan .htaccess ke dalam subfolder yang sesuai.
Mungkin juga ada beberapa solusi (symlinks untuk index.php, konfigurasi vHost daripada menggunakan .htaccess) untuk meminimalkan duplikasi file tetapi saya ingin menemukan solusi di mana saya tidak perlu melakukan perubahan apa pun dalam sistem file tetapi hanya menangani semuanya dengan konfigurasi.
MEMPERBARUI
Kami memverifikasi dengan dukungan Perusahaan bahwa cara terbaik untuk melakukan ini adalah dengan membuat subfolder.
Kami akhirnya melakukannya seperti ini:
- Buat direktori "folder bahasa"
- Membuat salinan index.php di dalam direktori bersama dengan .htaccess dan symlink yang disesuaikan ke folder Magento (app /, errors /, ...)
- Membuat symlink "de", "en" dll. Di dalam direktori root Magento yang menunjuk ke direktori "languagefolders"
Dengan cara ini kita dapat menambahkan bahasa baru dengan membuat symlink baru (mis. "Fr").