Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

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

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

 

Если открыть исходный код любого из доменов, в разметке опенграф в 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 weeks later...
В 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 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.