Redirect

«301 Permalink Redirect» является самым эффективным и дружелюбным для поисковых систем методом для перенаправления сайтов. Его можно использовать в различных ситуациях, включая:

  • Перенаправить старый сайт на новый адрес
  • Создать несколько доменов, указывающих на один сайт
  • Чтобы обеспечить лишь одну версию своего сайта (с www или без www)
  • Чтобы синхронизировать изменения в структуре URL

Есть несколько способов для установки 301 перенаправления. Рассмотрим наиболее используемые из них:

PHP Перенаправление Статической Страницы

Для того, чтобы перенаправить статические страницы на новый адрес, просто вставьте этот код внутри файла index.php.

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.newdomain.com/page.html");
exit();
?>

PHP Каноническое Перенаправление

Каноническое перенаправление добавить или удалить www. префиксы для всех страниц внутри домена. Код, приведенный ниже, перенаправит посетителей с domain.com на www.domain.com.

<?php
if (substr($_SERVER['HTTP_HOST'],0,3) != 'www') {
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.'.$_SERVER['HTTP_HOST']
.$_SERVER['REQUEST_URI']);
}
?>

Apache .htaccess Перенаправление Статической Страницы

Для того, чтобы применить этот метод, нужно добавить код в файл .htaccess. Если такового файла нет, то создайте его и поместите в корневой каталог Вашего сайта. Код можно добавить, воспользовавшись обычным текстовым редактором.

Redirect 301 /old/oldpage.htm /new/http://www.domain.com/newpage.htm

Apache .htaccess Каноническое Перенаправление

Этот метод аналогичен, описанному выше. Меняется лишь код, который перенаправит посетителей с domain.com на www.domain.com

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.com$
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]


Оставьте комментарий