Система управления контентом SantaFox
Работа с SantaFox => Модуль "Поиска" => Тема начата: firesnake от 28 ноября 2017, 12:14:30
-
перевели сайт на https. в настройках галочку не забыли включить. Санта 314
при попытке проиндексировать пишет:
Индексация завершена
get failed
Индексирую урл http://adamant.kz/search-result.html
Индексация завершена
get failed
Индексирую урл http://adamant.kz/search-result.html
открыл файл search.class.php и там нашел ссылки http:
например:
$html = $this->indexator->index_site('http://'.$kernel->pub_http_host_get()."/".$page_search, $cookie_header);
сразу говорю php не знаю. Но думаю что надо поиск обновить, чтобы он с файлом настроек подружился чтоли.
Сейчас массовая миграция на https идет и отсюда две задачи:
1. помочь мне этот сайт настроить
2. модуль поиска в дистрибутиве обновить
-
ну как вариант, взять прямо в коде поменять на https :)
либо перед этим поставить условие
// Если сайт открывается по HTTPS протоколу
if(defined("USE_HTTPS") && USE_HTTPS && ($_SERVER['HTTPS'] || $_SERVER['HTTPS'] == "on"))
$scheme = 'https://';
else
$scheme = 'http://';
$html = $this->indexator->index_site($scheme.$kernel->pub_http_host_get()."/".$page_search, $cookie_header);
в новых версия это исправлено, 3.17 уже есть , но система обновлений не работает, только вручную
-
то есть если по этому файлу поменяю http на https все будет норм?
или еще где то надо лазить?
-
теоретически - да 8)
только копию файла предварительно сделать
-
все равно не работает. Зато протокол теперь указывает верный, но ошибка не ушла:
Индексация завершена
get failed
Индексирую урл https://adamant.kz/search-result.html
-
а если search-result поставить в игнор?
и http на https по всему модулю заменилось?
-
да, везде заменилось, - сделал поиск по всем файлам, и в ядре кое где тоже поменял с отчаянья :)
стартовую страницу ставил принудительно главную - тоже ошибка та же самая
-
да, есть такая проблема, проверил на последней версии, на https протоколе не работает...
тут я уже не помогу, это надо indexator.class.php смотреть
-
Переименовывать вариант, но не всегда хороший :)
Косяк в том, что на хостинге file_get_contents плохо работает с https.
Если прописать лоигн\пароль (любые), то начнет индексировать через curl и там все ок.