Всё для Веб-Мастера » Всё для DataLife Engine » DLE-Хаки » Редирект 301, или борьба с дублированием контента
Правила Контакты Чтение RSS

Редирект 301, или борьба с дублированием контента

Редирект 301, или борьба с дублированием контента

Проблему дублирования контента в DataLife Engine предлагаю решить с помощью 301 редиректа на PHP. Это небольшой хак, установка которого займет у Вас считанные минуты.
Как он работает? Хак проверяет переменную $full_link (уникальный адрес полной новости), которую генерирует движок и если адрес запрошенной новости отличается от значения в переменной $full_link, то выполняется 301 редирект на адрес полной новости, который хранится в переменной $full_link.

Установка:
Файл /engine/modules/show.full.php
Найти:
$tpl->set( '{full-link}', $full_link );


Добавьте ниже:
$full_link_ = !isset ($_GET['cstart']) ? $full_link : $link_page . intval ($_GET['cstart']) . ',' . $news_name . '.html';
if ($config['http_home_url'] . substr ($_SERVER['REQUEST_URI'], 1) != $full_link_) {
    header ('HTTP/1.1 301 Moved Permanently');
    header ('Location: ' . $full_link_);
    die ();
}


Источник: timoshenko


Скачать бесплатно Редирект 301, или борьба с дублированием контента на WebWel.ru

{repa}

voronf4

  • 20 июня 2011 12:30
  • Регистрация: --
  • Группа: Гости
  • Комментариев: 0
все равно не помогает

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Навигация ! ! !

Designed by EnerGY