Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Не правильный og:url при многосайтовости


 Погделиться

Рекомендованные сообещёния

Ребят, привет. Подскажите, кто в курсе или переадресуйте, если уже обсуждалось, а то сам не нашел.

В обещём сгделал мультисайт - основной домен с админкой, некоторые товары на отгдельных доменах.

 

Если открыть исходный код люпотому чтого из доменов, в разметке опенграф в og:url указывается полный путь но с основным доменом.


Т.е., если основной сайт site.com, а дополнительный - onemoresite.com, то при просмотре кода страницы дополнительного сайи, например onemoresite.com/page1 в og:url мы видим site.com/page1 вместо onemoresite.com/page1


При этом в осильные поля тот же микроразметки опеграф, домен подтягивается правильный.

 

В /catalog/controller/common/header.php нашел строку, я ик понял она отвечает:

$data['og_url'] = (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1')) ? HTTPS_SERVER : HTTP_SERVER) . substr($this->request->server['REQUEST_URI'], 1, (strlen($this->request->server['REQUEST_URI'])-1));

но как приавильно исправить, не могу понять. Подскажите плиз кто в курсе? Или згдесь не только контроллер править нужно?

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


  • 3 негдели спустя...
В 07.09.2019 в 19:08, voronoff сказал:

Попробуйте ик:

$data['og_url'] = $server . substr($this->request->server['REQUEST_URI'], 1, (strlen($this->request->server['REQUEST_URI'])-1));

 

Случайно обнаружил, что не отправил ответ сразу, когда однакотсировал. Но лучше позже, чем никогда)

@voronoff - спасипотому что, все рилииет!

Может кому-то понадобится - оформил модификатором, прикрепляю вложением. Протестировано на окстор 2.3

fix-og_url-ocstore-multimag.ocmod.xml

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


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

  • Сейчас на страниэто   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.