Все для CMS » DataLife Engine » Хаки и модули » Боремся с дублированием контента (Редирект 301)

Боремся с дублированием контента (Редирект 301)

  • 0
Данный материал предоставлен сайтом All4Cms.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Боремся с дублированием контента (Редирект 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 ();
}

Оригинал статьи: Источник


  • Хаки и модули
  • 6-08-2011, 23:49
  • 3 410
Вернуться назад
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.