Автор Тема: поиск и https  (Прочитано 7670 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн firesnake

  • Местный лис
  • ***
  • Сообщений: 124
  • Авторитет: 0
  • Пол: Мужской
    • Просмотр профиля
поиск и https
« : 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. модуль поиска в дистрибутиве обновить

Оффлайн Nikodim

  • Опытный лис
  • ****
  • Сообщений: 313
  • Авторитет: 38
  • Пол: Мужской
    • Просмотр профиля
Re: поиск и https
« Ответ #1 : 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 уже есть , но система обновлений не работает, только вручную

Оффлайн firesnake

  • Местный лис
  • ***
  • Сообщений: 124
  • Авторитет: 0
  • Пол: Мужской
    • Просмотр профиля
Re: поиск и https
« Ответ #2 : 28 ноября 2017, 14:21:50 »
то есть если по этому файлу поменяю http на https все будет норм?
или еще где то надо лазить?

Оффлайн Nikodim

  • Опытный лис
  • ****
  • Сообщений: 313
  • Авторитет: 38
  • Пол: Мужской
    • Просмотр профиля
Re: поиск и https
« Ответ #3 : 28 ноября 2017, 21:09:41 »
теоретически - да  8)

только копию файла предварительно сделать

Оффлайн firesnake

  • Местный лис
  • ***
  • Сообщений: 124
  • Авторитет: 0
  • Пол: Мужской
    • Просмотр профиля
Re: поиск и https
« Ответ #4 : 30 ноября 2017, 06:18:12 »
все равно не работает. Зато протокол теперь указывает верный, но ошибка не ушла:
Индексация завершена
get failed
Индексирую урл https://adamant.kz/search-result.html

Оффлайн Nikodim

  • Опытный лис
  • ****
  • Сообщений: 313
  • Авторитет: 38
  • Пол: Мужской
    • Просмотр профиля
Re: поиск и https
« Ответ #5 : 30 ноября 2017, 07:43:34 »
а если search-result поставить в игнор?

и http на https по всему модулю заменилось?

Оффлайн firesnake

  • Местный лис
  • ***
  • Сообщений: 124
  • Авторитет: 0
  • Пол: Мужской
    • Просмотр профиля
Re: поиск и https
« Ответ #6 : 30 ноября 2017, 08:04:24 »
да, везде заменилось, - сделал поиск по всем файлам, и в ядре кое где тоже поменял с отчаянья :)

стартовую страницу ставил принудительно главную - тоже ошибка та же самая

Оффлайн Nikodim

  • Опытный лис
  • ****
  • Сообщений: 313
  • Авторитет: 38
  • Пол: Мужской
    • Просмотр профиля
Re: поиск и https
« Ответ #7 : 30 ноября 2017, 08:28:20 »
да, есть такая проблема, проверил на последней версии, на https протоколе не работает...
тут я уже не помогу, это надо indexator.class.php смотреть

Оффлайн V!@

  • Разработчики
  • Опытный лис
  • *****
  • Сообщений: 433
  • Авторитет: 85
    • Просмотр профиля
Re: поиск и https
« Ответ #8 : 30 ноября 2017, 22:41:46 »
Переименовывать вариант, но не всегда хороший :)
Косяк в том, что на хостинге file_get_contents плохо работает с https.

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