Коллеги, добрый день. Проблема следующая. На временном хостинге поиск по сайту работал. После переноса на постоянный, при поиске пишет ничео не найдено.
|
Коллеги, добрый день. Проблема следующая. На временном хостинге поиск по сайту работал. После переноса на постоянный, при поиске пишет ничео не найдено.
|
|
|
|
|
|
Было бы все так просто... Переносил не бэкапом, а файлами по фтп. Переиндексация не помогает.
|
|
|
|
|
|
Ну и... Неужели ни у кого нет мыслей по этой проблеме?
|
|
|
|
|
|
переустановите модуль поиска без сохранения таблиц и проиндексируйте сайт заново.
а вообще надо было давно бы в техподдержку написать - уже всё решили бы наверное. А теперь придётся ждать когда праздники закончатся. |
|
|
|
|
|
Если поиск не работает, то скорее всего проблема с кодировкой полей и таблиц в БД. В этом случае при попытке переиндексации начинает ругаться на недопустимые символы в БД. Включите в dbconn.php отладку запросов к БД $DBDebug = true;
Затем попробуйте провести переиндексацию, если появится сообщение об ошибке с краказябрами, то будет указана таблица и поле в ней, которые ругаются на символы. У этого поля поменяйте кодировку на utf8_unicode_ci . Часто это таблица b_search_content_text и поле SEARCHABLE_CONTENT. |
|
|
|
|
|
Проблема была в том, что на хостинге в настройках php параметр mbstring_overload был равен нулю, через техподдержку поменяли на двойку. Все заработало. Может кому пригодится информация.
|
||||
|
|
|
|||