Клієнт хоче, щоб його багатоповерховий магазин був налаштований так:
- 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, що найкращий спосіб зробити це - створивши підпапки.
Ми закінчили це так:
- Створіть каталог "мовних папок"
- Створено копію index.php всередині каталогу разом із скоригованим .htaccess і посиланням на папки Magento (додаток /, помилки /, ...)
- Створені символьні посилання "de", "en" і т. Д. Всередині кореневого каталогу Magento, що вказує на каталог "languagefolders"
Таким чином ми можемо додати нову мову, створивши нове символьне посилання (наприклад, "fr").