301-й редирект новостей в DLE
Добрый вечер, читатели моего блога. Сегодня я поделюсь с вами приобретенным опытом по удалению дублей страниц в CMS DLE.
Как удалить дубли в CMS DLE
Причиной удаления является наличие рабочих дублей страниц (ЧПУ 1,2,3; отсутствие ЧПУ).
Ниже представлен ряд уже давно известных методов “удаления” дублей страниц в DLE. Почему написал удаление в кавычках – т.к. это не совсем правильно сказано.
Мы просто ставим постоянную переадресацию URL-адресов на выбранный нами тип страниц (опять же ЧПУ 1,2,3 или без ЧПУ) – 301й редирект.
Итак первый вариант, который собственно работат в данном блоге:
Открываем для редактирования файл по адресу: /engine/modules/show.full.php
Ищем строчку кода
$tpl->set( '{full-link}', $full_link );
~454 строчка.
И ниже вставляем чудесный кусок кода, представленный автором Timoshenko:
$full_link_ = !isset ($_GET['cstart']) ? $full_link : $link_page . intval ($_GET['cstart']) . ',' . $news_name . '.html';</pre> <pre>if ($config['http_home_url'] . substr ($_SERVER['REQUEST_URI'], 1) != $full_link_) { header ('HTTP/1.1 301 Moved Permanently'); header ('Location: ' . $full_link_); die (); }
Данные манипуляции должны помочь Вам в избавлении от дублирования контента по разным URL адресам.
Надеюсь, данная статья будем полезна в освоении CMS DLE.