Виктор |
|
---|---|
Как поменять формат ссылок в вид (с ?l=en на /en/): если defaultlang 'ru' : site.ru/....... (без ru) если другой: site.ru/en/......
|
Kopusha |
|
---|---|
{PHP|cot_url('market')} дает правильную языковую ссылку |
Виктор |
|
---|---|
#45033 Kopusha: {PHP|cot_url('market')} дает при переключении market?l=en или любой другой модуль, главная /?l=en чпу настроено по аналогии с биржей, как я понимаю lang закреплен за get l (L), есть возможность сделать через .htaccess поменять ссылки вида market?l=en на /en/market или нужно искать и править на уровне кода |
Kopusha |
|
---|---|
Я не могу понять что ты хочешь) У меня как то так - # Language selector
|
Виктор |
|
---|---|
Все правильно ты понимаеш, пробовал и твой вариант, где то на форуме что то похожее было, не меняет (чистил кеш и тд) , вид ссылки на недефолтном языке заканчивается на ?l=en (любая ссылка), ха, чтоб заработало, нужно в конфиге плагина i18 - Включить ЧПУ для параметра языка в ссылках: , чтоб его)) теперь по переходу по ссылке Объект не найден! чтоб его)) Додано 4 хвилини потому: вот по таким правилом у меня наконец то заработали ссылки # Language selector RewriteRule ^(ru|ua|en|de|nl)/(.*) index.php?rwr=$2&l=$1 [QSA,NC,NE]
Додано 20 годин потому: Теперь не работает админка, если по дефолтному языку все ок.?, если меняю на en (http://test/en/admin/) то получаю 404 если убрать с ссылки en то захожу в админку, 404 уже нет но админка на английском, ??
|
|
This post was edited by Виктор (2020-08-07 07:49, 4 years ago) |
prostogorod |
|
---|---|
Посмотри здесь https://www.cotonti.com/forums?m=posts&q=8252 возможно поможет. Мне помогло. |
Виктор |
|
---|---|
у меня проблема (в админке) возникает в случае если к примеру 1) по дефолту указан язык $cfg['defaultlang'] = 'ru'; 2) в профиле админа users?m=profile установлен язык en в этом случае все работает, при этом ссылка в админку ( test/admin ) и локализация en, тоесть в ссылке нет префикса языка, но админка на языке который указан в профиле, здесь все ок 3) далее когда на сайте frontend сменяю язык на ru (не в профиле (в профиле так и остается en )), то к ссылке добавляется ленг ( test/ru ) и все ссылки работают , но к ссылке которая ведет в аминку также добавляется префикс ru ( test/ru/admin ) и при переходе по ней получаю 404 |
|
This post was edited by Виктор (2020-08-07 10:58, 4 years ago) |