Auto redirect to existing language: http://{DOMAIN}/{LANGUAGE}/{ORIGINAL_REQUEST}
на индексе выводим категории
<category><!--CATEGORY_CUSTOM_NAME--></category>
присвоение get ?force_lng= в хтакцессе
Code: Select all
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z]{2})/(.*)$ $2?force_lng=$1 [QSA,L]
Удалить куки, перегрузить браузер, три раза перегрузить комп не дают эффекта. Если вылез итальянский то он и отображается.
Перевод меню выводится на лету, как указано в вики. С ним всё в порядке - на английском. Значит гет параметра ?force_lng=it нет.
Как можно выловить этот баг? Подозреваю что-то с кешем, т.к.
domain.com/?skip_cache=1 выдает правильную страницу
upd: ?skip_cache=1 на некоторых доменах не срабатывает.
c) SmartCJ Pro V 1.52 Build 201703211154