COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

Sitemap.pro > HTTPS


sTRONGER

Recommended Posts

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

Перешел с 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 - это адрес сайта
}

 

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

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

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

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

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

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.