Форум Joomla! Україна
На українській мові не працює пошук - Версія для друку.

+- Форум Joomla! Україна (https://joomla-ua.org/forum)
+-- Форум: Joomla 3.x (https://joomla-ua.org/forum/forum-55.html)
+--- Форум: Joomla 3.x: Налаштування, робота та оптимізація Joomla (https://joomla-ua.org/forum/forum-57.html)
+--- Тема: На українській мові не працює пошук (/thread-2216.html)



На українській мові не працює пошук - krush - 20.01.2017

Привіт всім!

Є наступна проблема! Чомусь не працює звичайний пошук на кирилиці, на латинці шукає і навіть дещо знаходить, а от кирилицею не хоче працювати! Вискакує "Невірне перенаправлення на сторінці" або іншими словами 414 Request-URI Too Large.

.htaccess перерив з ніг до голови і навпаки Smile , коли виключаєш sef все працює, може хтось знає де собака закопана?

Дякую


На українській мові не працює пошук - gruz - 25.01.2017

Проблема, що він у GET-запиті кирилицю конвертує в коди символів, в результаті рядок занадто довгий. Я не впевнений, чи це від бразера, чи від сервера залежить.

Цікаво було би те саме на іншому сервері спробувати. І в іншому бравзері, щоби відловити проблему.


На українській мові не працює пошук - krush - 26.01.2017

gruz Написав:Проблема, що він у GET-запиті кирилицю конвертує в коди символів, в результаті рядок занадто довгий. Я не впевнений, чи це від бразера, чи від сервера залежить.

Цікаво було би те саме на іншому сервері спробувати. І в іншому бравзері, щоби відловити проблему.
Перевіряв в різних браузерах, а на цьому сервері є інші сайти, які працюють добре...


На українській мові не працює пошук - gruz - 26.01.2017

А глянь в БД. Що там в collation у таблиць, по яких шукаєш?
[Зображення: screen_0f90be3bf04b4f3792b1fd8725e74f98]

Порівняй з collation на сайтах, що працюють.

Якщо не в цьому справа, то треба розкопувати код до місця, де генерується дуже довга посилка і тоді думати.


На українській мові не працює пошук - krush - 28.01.2017

На робочій utf8mb4_unicode_ci, а на неробочій utf8mb4_general_ci


На українській мові не працює пошук - gruz - 28.01.2017

Ну то спробуй узгодити їх. Логічно? (-:


На українській мові не працює пошук - krush - 28.01.2017

gruz Написав:Ну то спробуй узгодити їх. Логічно? (-:
Звісно, я одразу спробував їх узгодити, але mysql не захотів їх конвертувати, можливо це зробиться коли сервер буде менше навантажений. Дякую


На українській мові не працює пошук - krush - 03.02.2017

Пошук запрацював, але якщо в запиті є символ пробілу, то вискакує ця сама помилка...


На українській мові не працює пошук - gruz - 03.02.2017

Значит кодування не лише полів, але і таблиць треба поміняти. Геть у всій БД змінити.


На українській мові не працює пошук - krush - 04.02.2017

gruz Написав:Значит кодування не лише полів, але і таблиць треба поміняти. Геть у всій БД змінити.
ось, що відпові хостинг: "На даний момент бачимо, що проблема в пошуку не в кирилиці, а в наявності символу "пробіл" в пошуковій фразі. І при цьому виникає циклічний редірект - ERR_TOO_MANY_REDIRECTS
Якщо, наприклад, в стрічку пошуку ввести два слова через пробіл (кирилицею чи латиницею, чи навіть кілька цифр через пробіл) - виникне вказана помилка. Якщо ж всі слова/символи вводити разом, без пробілу, то пошук виконається без помилки, навіть якщо в пошуковій стрічці буде 50-70 символів."


На українській мові не працює пошук - gruz - 04.02.2017

Коли на інших сайтах працює, а на цьому не працює, то треба шукати відмінність:
- узгодити кодування в БД
- спробувати на цьому ж хостінгу в підтеку іншу джумлу розгорнути і потестувати (буде відомо чи якось від хостінгу проблема залежить)

Іншого варіанту просто нема.


На українській мові не працює пошук - krush - 05.02.2017

gruz Написав:Коли на інших сайтах працює, а на цьому не працює, то треба шукати відмінність:
- узгодити кодування в БД
- спробувати на цьому ж хостінгу в підтеку іншу джумлу розгорнути і потестувати (буде відомо чи якось від хостінгу проблема залежить)

Іншого варіанту просто нема.
Дякую, також виявив, що проблема може бути в sef, тому що коли sef виключений - все працює добре, а при включено ні... Бази даних повністю узгоджені, .htaccess теж, але все-таки не працює... Можливо є якісь здогадки?


На українській мові не працює пошук - gruz - 05.02.2017

Ну а чисту джумлу в підтеку розгорнути на цьому ж хостінгу - в ній буде працювати з тим сефом?


На українській мові не працює пошук - gruz - 05.02.2017

А якщо розгорнути на локалці проблемний сайт - проблема лишається?


На українській мові не працює пошук - Lihojnik - 06.02.2017

Добрий день! Як що дозволите продовжити тему? У мене двомовний сайт, основна мова українська друга російська. Так пошук на українській мові працює добре, а на російській пошук перекидає на українську мову! Модулі укр. і рус. Що ще може бути не знаю!


На українській мові не працює пошук - gruz - 06.02.2017

Lihojnik Написав:Добрий день! Як що дозволите продовжити тему? У мене двомовний сайт, основна мова українська друга російська. Так пошук на українській мові працює добре, а на російській пошук перекидає на українську мову! Модулі укр. і рус. Що ще може бути не знаю!

Відкрий іншу тему. Це інша проблемати. За одне розпиши, як багатомовність реалізована - стандартними засобами Joomla чи FaLang.