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

vitzer

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

vitzer

  • Захожу иногда
  • 304
  • 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

  • Захожу иногда
  • 304
  • 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.26 ошибка компонента com_widgetkit

Автор kate19

Ответов: 2
Просмотров: 278
Последний ответ 14.05.2021, 22:34:26
от sivers
Не подходит пароль от админки Joomla 3.9 после восстановления

Автор peklor

Ответов: 15
Просмотров: 324
Последний ответ 09.04.2021, 14:46:09
от sivers
Проблема с инфраструктурой сайта, после обновления Joomla/

Автор Evgen Kulibin

Ответов: 7
Просмотров: 195
Последний ответ 04.04.2021, 18:05:29
от IToro82
После обновления с 3.4.8. на 3.9.25. не входит в админку

Автор scharincev

Ответов: 38
Просмотров: 560
Последний ответ 25.03.2021, 14:54:03
от IToro82
После перехода с php 7.4 на php 8 появилось ошибка «0» в админке белый экран

Автор kdramao1

Ответов: 3
Просмотров: 329
Последний ответ 04.03.2021, 12:45:49
от zikkuratvk