Здравствуйте, ищу программиста с опытом на cms Osclass(установлена последняя 8.1.2), нужна помощь в доработке платформы под свои нужды, исправить технические ошибки, а именно:
1. Появилась функция которая позволяет добавлять префикс языка в урл страниц сайта, тем самым разбивая сайт на разные языки для seo, например site.com/en/, site.com/uk/ и т.д, но есть проблема, данная функция не умеет оставлять язык по умолчанию без префикса, то бишь сайт по адресу site.com больше не доступен, а идет редирект на site.com/en/ (язык по умолчанию англ.), нужно это исправить, чтобы сайт был доступен по стандартному адресу site.com, а остальные дополнительные языки с префиксом.
1.1.(?). Сейчас если переключить язык на другой находясь на странице, то идет 3-4 редиректа подряд, чтобы перейти на другой язык, в консоле браузера это видно, желательно попробовать сократить до 1, то бишь чтобы если мы находимся на странице языка en (site.com/en/) , и хотим перейти на site.com/uk/ то переходило в 1 редирект как обычно на веб сайтах сделано.
1.2. Страницы сайта доступны со слешем после имени домена и без него. Страница должна быть доступна только по одному из адресов.
Сейчас можно открыть сайт по адресу site.com/en/, и site.com/en (без слеша), сайт дублируется по разным адресам, нужно сделать чтобы урл работали только со слешем. Так же сайт доступен по адресу site.com/index.php как дубль, нужно сделать редирект на site.com
1.3. Если находясь на сайте например site.com/en/ или любая другая страница, и вручную в браузере поменять site.com/en/ на site.com/uk/ , то бишь заменить префикс языка чтобы посмотреть страницу на другом языке, то перенаправляет на главную страницу site.com/index.php , и переключает на другой язык, но мы теряем ту страницу которую хотели посмотреть на другом языке, то бишь нужно чтобы при замене префикса мы переходили на другой язык этой же страницы + не было редиректа на главную с index.php. Если же переключаемся с второстепенного языка на основной, то просто удаляется префикс из урл. Из-за этого любой сервис проверки сайта например как pagespeed.web.dev зависает на страницах где другой язык, и выдает ошибку...
Нужно исправить все подобные технические ошибки с данной функцией мультиязыка чтобы сайт работал корректно и был доступен без припятствий.
2. Нужно исправить ошибки по валидатору validator.w3.org максимально без потери функционала и внешнего вида
Интересует стоимость и примерные сроки, спасибо за внимание и хорошего дня!