Перейти к содержанию
Официальный форум поддержки Simpla

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

Доброго дня всем)

 

Уже вторую неделю изучаю всевозможные статьи по теме, но так и нашел решение проблемы.

 

Перевел сайт с http на https, и все бы вроде ничего, но изображения каталога товаров выводятся по прежним ссылкам: 

<img src="http://site.ru/files/products/.........">

 

Я уже неоднократно перелопатил все шаблоны сайта, все css файлы, облазил всю БД, фалы htaccess и config - бесполезно, не могу найти файл, где прописан этот путь.

 

Буду признателен за помощь. 

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

Попробуйте прописать в файле api/Config.php вместо

 

$this->vars['protocol'] = $protocol;    

 

вот это

 

$this->vars['protocol'] = 'https';

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

Возможно api/Image.php

Да, там была пара ссылок http, но после их замены на https - ссылки на картинки каталога не изменились, так и выводятся через http.

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

Попробуйте прописать в файле api/Config.php вместо

 

$this->vars['protocol'] = $protocol;    

 

вот это

 

$this->vars['protocol'] = 'https';

Так-же не помогло, ссылки не изменились. 

 

Может есть возможность в БД как то эти ссылки поменять?

Изменено пользователем Vagur
Ссылка на сообщение
Поделиться на другие сайты

почистить куки те папку комплит с шаблоном

Я после каждого изменения всегда чищу историю. Или Вы предлагаете полностью удалить содержимое папки /public_html/compiled/шаблон/ ?

Изменено пользователем Vagur
Ссылка на сообщение
Поделиться на другие сайты

перепроверь в api/Config.php  прерно 45 строка долно быть это прописано

 

 

		// Протокол

			$protocol = 'https';

		$this->vars['protocol'] = $protocol;		
		$this->vars['root_url'] = $protocol.'://'.rtrim($_SERVER['HTTP_HOST']);
		if(!empty($subdir))
			$this->vars['root_url'] .= '/'.$subdir;
Ссылка на сообщение
Поделиться на другие сайты

У меня не так:

// Протокол
		$protocol = strtolower(substr($_SERVER["SERVER_PROTOCOL"],0,5))=='https'? 'https' : 'http';
		if($_SERVER["SERVER_PORT"] == 443)
			$protocol = 'https';

		$this->vars['protocol'] = $protocol;		
		$this->vars['root_url'] = $protocol.'://'.rtrim($_SERVER['HTTP_HOST']);
		if(!empty($subdir))
			$this->vars['root_url'] .= '/'.$subdir;

 



 

перепроверь в api/Config.php  прерно 45 строка долно быть это прописано

 

 

		// Протокол

			$protocol = 'https';

		$this->vars['protocol'] = $protocol;		
		$this->vars['root_url'] = $protocol.'://'.rtrim($_SERVER['HTTP_HOST']);
		if(!empty($subdir))
			$this->vars['root_url'] .= '/'.$subdir;
Изменено пользователем Vagur
Ссылка на сообщение
Поделиться на другие сайты

Может нужно убрать этот код:

$protocol = strtolower(substr($_SERVER["SERVER_PROTOCOL"],0,5))=='https'? 'https' : 'http';
		if($_SERVER["SERVER_PORT"] == 443)

или так нельзя?

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

Может нужно убрать этот код:

$protocol = strtolower(substr($_SERVER["SERVER_PROTOCOL"],0,5))=='https'? 'https' : 'http';
		if($_SERVER["SERVER_PORT"] == 443)

или так нельзя?

Убрал эти строки, все стало как нужно.

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

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

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

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

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...