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

vitzer

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

vitzer

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

  • Захожу иногда
  • 274
  • 4 / 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.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не открываются статические материалы после переноса на хост

Автор dron

Ответов: 5
Просмотров: 119
Последний ответ 16.07.2019, 14:21:47
от dron
После обновления с 3.7.5 до 3.8, 3.8.1, 3.8.2 нет входа в админку

Автор AlexZ1

Ответов: 39
Просмотров: 3711
Последний ответ 08.07.2019, 14:39:54
от natashalina
После обновления не могу сохранить изменения в общих настройках

Автор Марина55544

Ответов: 7
Просмотров: 214
Последний ответ 07.07.2019, 22:06:46
от Avalon
Ошибки Allowed memory size of после отключения плагина JotCache

Автор Telion

Ответов: 2
Просмотров: 181
Последний ответ 19.04.2019, 09:50:10
от Telion
rel=canonical после перехода на https ссылается на http на Joomla 3.8

Автор anbarter

Ответов: 1
Просмотров: 205
Последний ответ 15.04.2019, 13:20:14
от AlexK