Система управления контентом SantaFox

Работа с SantaFox => Модуль "Поиска" => Тема начата: firesnake от 28 ноября 2017, 12:14:30

Название: поиск и https
Отправлено: 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. модуль поиска в дистрибутиве обновить
Название: Re: поиск и https
Отправлено: Nikodim от 28 ноября 2017, 14:09:48
ну как вариант, взять прямо в коде поменять на 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 уже есть , но система обновлений не работает, только вручную
Название: Re: поиск и https
Отправлено: firesnake от 28 ноября 2017, 14:21:50
то есть если по этому файлу поменяю http на https все будет норм?
или еще где то надо лазить?
Название: Re: поиск и https
Отправлено: Nikodim от 28 ноября 2017, 21:09:41
теоретически - да  8)

только копию файла предварительно сделать
Название: Re: поиск и https
Отправлено: firesnake от 30 ноября 2017, 06:18:12
все равно не работает. Зато протокол теперь указывает верный, но ошибка не ушла:
Индексация завершена
get failed
Индексирую урл https://adamant.kz/search-result.html
Название: Re: поиск и https
Отправлено: Nikodim от 30 ноября 2017, 07:43:34
а если search-result поставить в игнор?

и http на https по всему модулю заменилось?
Название: Re: поиск и https
Отправлено: firesnake от 30 ноября 2017, 08:04:24
да, везде заменилось, - сделал поиск по всем файлам, и в ядре кое где тоже поменял с отчаянья :)

стартовую страницу ставил принудительно главную - тоже ошибка та же самая
Название: Re: поиск и https
Отправлено: Nikodim от 30 ноября 2017, 08:28:20
да, есть такая проблема, проверил на последней версии, на https протоколе не работает...
тут я уже не помогу, это надо indexator.class.php смотреть
Название: Re: поиск и https
Отправлено: V!@ от 30 ноября 2017, 22:41:46
Переименовывать вариант, но не всегда хороший :)
Косяк в том, что на хостинге file_get_contents плохо работает с https.

Если прописать лоигн\пароль (любые), то начнет индексировать через curl и там все ок.