Saya mengonfigurasi Magento 2 dengan dua Tampilan Toko untuk memiliki dua bahasa front-end (Inggris dan Italia) dan saya ingin memiliki perilaku berikut:
http://example.com/ --> Store View "English" (code = "en") - Default
http://example.com/it/ --> Store View "Italian" (code = "it")
Yaitu, Tampilan Toko Inggris harus tersedia pada url standar dan Tampilan Toko Italia harus tersedia dalam subfolder "itu" di url. Tidak ada yang aneh, konfigurasi umum untuk situs web multilanguage.
Saya menemukan di sini pertanyaan yang sangat mirip tentang Magento 1.x: Tampilan toko atau situs web yang berbeda dalam subfolder . Tetapi karena jawaban yang diterima tidak sepele (ini melibatkan penulisan ulang dalam .htaccess
dan modifikasi pada index.php
), saya ingin bertanya apakah dengan Magento 2 ada cara yang lebih sederhana untuk menyelesaikannya?
MEMPERBARUI
Premis: Saya tidak keberatan memiliki beberapa situs web jadi saya tidak memiliki masalah untuk memiliki beberapa situs web dengan bahasa yang sama (itu akan menjadi masalah untuk solusi di bawah).
Jadi saya mengaktifkan Add Store Code to Urls
opsi, dari Configuration> Web> Url> Add Store Code to Url , dan itu berfungsi baik. Tetapi sekarang saya memiliki duplikat url untuk bahasa default (Inggris):
http://example.com/ --> Store View "English" (code = "en")
http://example.com/en/ --> Store View "English" (code = "en")
http://example.com/it/ --> Store View "Italian" (code = "it")
Apakah ada cara untuk menghindari ini, yaitu menghindari subfolder di url untuk bahasa default?