Sitemap.pro > HTTPS


sTRONGER
 Поделиться

Рекомендуемые сообщения

Здравствуйте Уважаемые!

Перешел с HTTP на HTTPS, после чего карта сайта (sitemap.pro) не выводится и на странице карты выдает ошибку (изображение прикрепил).

В .htaccess на ридирект прописано следующее 


RewriteCond %{HTTPS} off
#RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

 

Помимо этого в основном конфиге:

// HTTP

define('HTTP_SERVER', 'https://ok-smart.ru/');

// HTTPS
define('HTTPS_SERVER', 'https://ok-smart.ru/');

 

В конфиге админки:

// HTTP
define('HTTP_SERVER', 'http://ok-smart.ru/admin/');
define('HTTP_CATALOG', 'http://ok-smart.ru/');

// HTTPS
define('HTTPS_SERVER', 'https://ok-smart.ru/admin/');
define('HTTPS_CATALOG', 'https://ok-smart.ru/');

 

SSL в настройках сайта включен.

Прошу хоть какой-то помощи. У кого какие мысли?

Безымянный.png

Ссылка на комментарий
Поделиться на других сайтах

11 час назад, savage4pro сказал:

ну во-первых, 

здесь тоже https пропишите

 

а во-вторых, https и sitemap_pro вообще никак друг на друга не влияют

смотрите, что выводит контроллер и саму модель тоже гляньте, где-то там засада сидит - либо в самом коде пустые строки выводятся до <?xml, либо кодировку смотрите

 

Дописал httpS, проверил файлы, ничего подозрительного не нашел. Обычный google sitemap тоже такую ошибку выводит. Началось все после перехода на https. Думаю, что дело не в этих модулях. 

Ссылка на комментарий
Поделиться на других сайтах

13 минуты назад, savage4pro сказал:

у вас на всех страницах витрины 2 пустые строки идут перед выводом контента, ну и index.php?route=api/login говорит сам за себя

судя по тому, что проблема появилась после "перехода" и для этого был изменен config.php, начните с него и попробуйте найти там разрывы между ?> и <?php

или строки после завершающего ?>, который там вовсе и не нужен

Точняк!

Понял где ошибка, добавлял скрипт, во время перехода на HTTPS  в index.php

вот такой

 

//Проверяем соединился ли человек по https или нет, если нет, то отправляем его:
if($_SERVER['SERVER_PORT'] != '443')
{
 header('Location: https://%{HTTP_HOST}%{REQUEST_URI}');
 //serverurl - это адрес сайта
}

 

Он в итоге не нужен мне, а я про него забыл. Благодаря вашим подсказкам нашел его. Спасибо огромное!

Всё заработало!

Ссылка на комментарий
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Показать вместо этого как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Нельзя вставлять изображения напрямую. Загрузите или вставьте изображения по URL.

 Поделиться