Клиент хочет, чтобы его магазин был настроен следующим образом:
- 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), чтобы минимизировать дублирование файлов, но я хотел бы найти решение, где мне не нужно вносить какие-либо изменения в файловую систему, а просто обрабатывать все по конфигурации.
ОБНОВИТЬ
Благодаря поддержке Enterprise мы убедились, что лучший способ сделать это - создать подпапки.
В итоге мы сделали это так:
- Создайте каталог "languagefolders"
- Создал копию index.php внутри каталога вместе с настроенным .htaccess и символическими ссылками на папки Magento (app /, errors /, ...)
- Созданы символические ссылки "de", "en" и т. Д. Внутри корневого каталога Magento, указывающие на каталог "languagefolders"
Таким образом, мы можем добавить новый язык, создав новую символическую ссылку (например, «fr»).