Jump to content


Photo
- - - - -

JbImage SSL


  • This topic is locked This topic is locked
7 replies to this topic

#1 Yastroitel

Yastroitel
  • JBZoo User (rus)
  • User rate: 0.7
  • posts: 289
  • topics: 99

Posted 22 November 2016 - 10:14

Добрый день!

 

Обнаружил что при переводе сайта на HTTPS и выставлении настроек JbImage на ссылку на элемент - ссылка генерируется с http://

 

Как это можно откорректировать?

 

Спасибо!


  • 0

#2 AidarT

AidarT
  • JBZoo User (rus)
  • User rate: 4.2
  • posts: 148
  • topics: 18

Posted 22 November 2016 - 12:50

Добрый день

 

Прочитайте пожалуйста вот эту темку, тут решение 100%: http://forum.jbzoo.c...uter#entry87712

 

С уважением


  • 1

Our democracy has been hacked


#3 Yastroitel

Yastroitel
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.7
  • posts: 289
  • topics: 99

Posted 22 November 2016 - 12:54

Пардон - забыл указать - у меня 2.1.5

 

В ней функция в роутере другая


  • 0

#4 AidarT

AidarT
  • JBZoo User (rus)
  • User rate: 4.2
  • posts: 148
  • topics: 18

Posted 22 November 2016 - 13:07

Я думаю будет достаточно заменить в файле: jbuniversal\framework\helpers\jbrouter.php вот этот блок:

    /**
     * @param Item $item
     * @return mixed
     */
    public function externalItem(Item $item)
    {
        $root        = JUri::root();
        $application = JApplication::getInstance('site');
        $router      = $application->getRouter();
        $link        = $router->build($this->app->route->item($item, false));

        return $root . preg_replace('/^.*administrator\//', '', $link, 1);
    }

на этот:

    /**
     * @param Item $item
     * @return mixed
     */
    public function externalItem(Item $item)
    {
        if ($this->app->jbenv->isSite()) {
            return JRoute::_($this->app->route->item($item, false), false, 1);

        } else {
            $root        = JUri::root();
            $application = JApplication::getInstance('site');
            $router      = $application->getRouter();
            $link        = $router->build($this->app->route->item($item, false));

            return $root . preg_replace('/^.*administrator\//', '', $link, 1);
        }
    }

  • 0

Our democracy has been hacked


#5 Yastroitel

Yastroitel
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.7
  • posts: 289
  • topics: 99

Posted 22 November 2016 - 13:50

К сожалению ничего не изменилось

 

Кеш чистил

 

Обнаружил что был не прописан live_site в конфиге - но это тоже не помогло


  • 0

#6 AidarT

AidarT
  • JBZoo User (rus)
  • User rate: 4.2
  • posts: 148
  • topics: 18

Posted 22 November 2016 - 16:32

Чем мог помог, извиняйте, далее гуру думаю помогут уже через доступ к сайту.


  • 1

Our democracy has been hacked


#7 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 24 November 2016 - 15:25

Что самое интересное, решение выше  - это и есть решение вашего вопроса.

 

Возможно у вас ссылки были сохранены в кеш сайта. Это происходит всегда. даже когда кеш отключен в настройках Joomla.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#8 Yastroitel

Yastroitel
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.7
  • posts: 289
  • topics: 99

Posted 24 November 2016 - 15:32

Хорошо

 

Будем считать вопрос закрытым:)

Я прописал в конфиге NGINX редирект всегда в https


  • 0




Click to return to top of page in style!