0 Пользователей и 1 Гость просматривают эту тему.
  • 3 Ответов
  • 496 Просмотров
*

vitzer

  • Захожу иногда
  • 284
  • 5 / 0
Перешел на https. Сайт стандартный, без сторонних плагинов.
В статьях canonical c http. Подскажите, куда копать?
*

vitzer

  • Захожу иногда
  • 284
  • 5 / 0
Re: http в canonical после перехода на https
« Ответ #1 : 19.09.2018, 00:49:18 »
Пока сообразил, что дело в шаблоне html/com_content/article/default.php. Когда-то давным-давно вставлял туда canonical, но что поправить пока не нашел

Цитировать
// ------------ Start Canonical-Mod
if(JFactory::getApplication()->getMenu()->getActive()!= JFactory::getApplication()->getMenu()->getDefault()) :
   $docstart = JRequest::getInt('start',0);
   $docpagenr = '';
   if($docstart > 0) :
      // Если хотим чтобы в канонической ссылке прописывалась постраничная разбивка типа start=10..., то раскомментируем сроку ниже. В противном случае будет индексироваться только главная страница материала
      $docpagenr = '?start=' . $docstart;
   endif;
   // Проверяем наличие системной ссылки в запросе. (для редиректа 301 или отдачи ошибки 404.)
   if (strpos(trim($_SERVER['REQUEST_URI']), $this->item->readmore_link) === false) :
      header('HTTP/1.1 301 Moved Permanently');
      header('Location: http://' . $_SERVER['SERVER_NAME'] . $this->item->readmore_link);
      header('Connection: close');
      exit();
      // Если хотим отдать ошибку 404, то закомментируем 4 строки выше этой, и раскомментируем 1 сроку ниже.
      //JError::raiseError(404, JText::_('PAGE COULD NOT BE FOUND'));
   endif;
   // Удаляем ссылку каноникал добавленную системным sef-плагином
   foreach (JFactory::getDocument()->_links as $key=>$link) {
      if (($link['relation'] == 'canonical')) {
         unset(JFactory::getDocument()->_links[$key]);
         break;
      }
   }
   JFactory::getDocument()->addHeadLink('http://' . $_SERVER['SERVER_NAME'] . $this->item->readmore_link . $docpagenr, 'canonical', 'rel', '');
endif;
// ------------ End Canonical-Mod
.
*

vitzer

  • Захожу иногда
  • 284
  • 5 / 0
Re: http в canonical после перехода на https
« Ответ #2 : 19.09.2018, 00:59:31 »
А, нашеллллл. Выделил жирным: меняем http на https
 
Цитировать
// Удаляем ссылку каноникал добавленную системным sef-плагином
   foreach (JFactory::getDocument()->_links as $key=>$link) {
      if (($link['relation'] == 'canonical')) {
         unset(JFactory::getDocument()->_links[$key]);
         break;
      }
   }
   JFactory::getDocument()->addHeadLink('http://' . $_SERVER['SERVER_NAME'] . $this->item->readmore_link . $docpagenr, 'canonical', 'rel', '');
endif;
// ------------ End Canonical-Mod
*

Ysdsogina

  • Новичок
  • 2
  • 0 / 0
Re: http в canonical после перехода на https
« Ответ #3 : 19.09.2018, 08:09:28 »
We are looking forward to this useful information in order to further guide others.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 3.9 проблемы после обновления Общие настройки

Автор sergvm

Ответов: 35
Просмотров: 1179
Последний ответ 30.06.2020, 20:52:45
от Olga13
После установки бэкапа на ОС ошибка "Call to a member function get() on null in"

Автор stitch808

Ответов: 25
Просмотров: 847
Последний ответ 13.05.2020, 18:13:26
от stitch808
Ошибка 1054 после обновления Joomla

Автор AntonioKryl

Ответов: 23
Просмотров: 5402
Последний ответ 11.04.2020, 16:02:15
от gartes
Исчезают товары в VM3 после снятия отмены показа рекомендованных товаров

Автор Слава

Ответов: 0
Просмотров: 229
Последний ответ 08.04.2020, 06:51:37
от Слава
Тормозит аминка после авторизации

Автор romagromov

Ответов: 10
Просмотров: 433
Последний ответ 02.04.2020, 19:48:09
от romagromov