Jump to content

Ошибка при смене языка

Featured Replies

Posted

Подскажите пожалуйста, у меня возникает такая ошибка при смене языка Screenshot_20220129_122431.thumb.jpg.14bb9248cdb6198a437e980b8d5fed29.jpg

Не могу понять из за чего эта ошибка возникает. На чистом движке стоит дефолтный английский язык, но когда добавляешь русский перевод, то при попытке сменить язык возникает такая ошибка. Но при этом если допустим поставить по умолчанию русский язык а выключить дефолтный перевод, то язык меняется нормально и не выдает ошибок. И наоборот если в этот момент включить дефолтный английский и попытаться с русского переключиться на английский вылазит эта же ошибка. По факту из за нее нет возможности переключаться между языками на сайте. Помогите пожалуйста найти решение данной проблемы, облазил почти весь форум что бы найти решения, но не увидел ни одной темы с похожей проблемой. 

Версия форума 4.4.10

 

Обычно все ошибки с языками IPS возникают из за того, что в операционной системе сервера не установлена русская локализация.

Для виртуальных хостингов это может сделать только ТП.

Для своего сервера это надо сделать самостоятельно. У каждой ОС свои инструменты и команды для работы с локалями.

для Debian, Ubuntu это команда

dpkg-reconfigure locales

 

  • Author
  On 29.01.2022 at 15:06, Zero108 said:

Запусти по ssh команду locale в терминале и выложи скриншот.

Показать контент

Связался с хостером, вот что есть в локалях. Русский язык там присутствует. Выходит проблема не в локализации?

  On 29.01.2022 at 14:38, cyr4x said:

для начала советую обновиться 

Та же ошибка присутствует и на самой последней версии форума, обновленный форум у меня есть как тестовый отдельно, но тот который я использую принципиально не могу обновить, так как одно приложение перестает работать с новой версией форума.

  • Author
  On 30.01.2022 at 14:23, Zero108 said:

Не встречал таких проблем. Тут что-то с хостингом. PHP какой версии?

Пользуюсь этим хостингом уже очень давно и на более старых версиях IPS не было такой проблемы. В какой то момент с новыми обновами начала возникать эта ошибка, но я не предал тогда этому значение и просто закрыл дефолтный язык. Самое интересное что работают оба языка корректно, но сам факт попытки смены языка вызывает ошибку через кнопку внизу страницы.

Версия PHP 7.4

Сам встречаю эту ошибку впервые и поэтому сам не могу решить данную проблему

  On 30.01.2022 at 14:34, MikeWolf said:

Пользуюсь этим хостингом уже очень давно и на более старых версиях IPS не было такой проблемы. В какой то момент с новыми обновами начала возникать эта ошибка, но я не предал тогда этому значение и просто закрыл дефолтный язык. Самое интересное что работают оба языка корректно, но сам факт попытки смены языка вызывает ошибку через кнопку внизу страницы.

Версия PHP 7.4

Сам встречаю эту ошибку впервые и поэтому сам не могу решить данную проблему

Ну так а в логах что, или так и дальше будем сидеть и думать, что за магия происходит?
Какие были действия предприняты по проблеме, решение которой есть в поиске гугла?

  • Author

В поиске гугла ничего годного не было, иначе бы я сюда не писал задавая этот вопрос.

Проблема решена.

Проблема заключалась в службе "mod_security", запрос исходящий из формы которую отправляет переключатель языка (под спойлером), нарушает одно из правил ModSecurity.

Показать контент

Если в cPanel отключать эту функцию то все работает корректно и запрос проходит нормально, с включенным ModSecurity этот запрос блокируется из за нарушения правила безопасности.

Как вариант решения данной проблемы, ТП хостинга попросила меня найти адрес по которому идет запрос и возникает данная ошибка, в моем случае это адрес https://f.mwoff.com/index.php?/language/ который я попросил добавить в исключения. После чего ТП добавила исключение и я вернул обратно ModSecurity и теперь все работает корректно.

Может быть кому то это будет полезно если кто то встретит такую же ошибку 406. Проверяйте сначала ModSecurity так как эта функция блокирует все сомнительные запросы защищая сайт от атак.

Отдельное спасибо всем кто писал по теме и помог решить проблему.

  On 31.01.2022 at 16:31, MikeWolf said:

В поиске гугла ничего годного не было, иначе бы я сюда не писал задавая этот вопрос.

Проблема решена.

Проблема заключалась в службе "mod_security", запрос исходящий из формы которую отправляет переключатель языка (под спойлером), нарушает одно из правил ModSecurity.

Как бы самые первые выдачи сразу же ссылаются на mod_security
https://yandex.ru/search/?text=an+appropriate+representation+of+the+requested+resource+could+not+be+found+on+this+server.&lr=2&clid=2456109&src=suggest_Pers

https://www.google.ru/search?q=an+appropriate+representation+of+the+requested+resource+could+not+be+found+on+this+server.&newwindow=1&sxsrf=APq-WBtPvYPMIx7PeTOfa5pzvUfVD0Wbaw%3A1643650052419&source=hp&ei=BBz4YYLHFtaFxc8P4L61sAw&iflsig=AHkkrS4AAAAAYfgqFCJhDa1OcERxkkjM2RUYubZ_67mR&ved=0ahUKEwiC2YbMwdz1AhXWQvEDHWBfDcYQ4dUDCAY&uact=5&oq=an+appropriate+representation+of+the+requested+resource+could+not+be+found+on+this+server.&gs_lcp=Cgdnd3Mtd2l6EAMyBAgAEB4yBAgAEB46BwgjEOoCECdQ7wJY7wJgzwhoAXAAeACAAWaIAWaSAQMwLjGYAQCgAQKgAQGwAQQ&sclient=gws-wiz

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.