Что такое 301 редирект и как его сделать в.htaccess | Статьи SEOnews

Что такое 301 редирект и как его сделать в.htaccess | Статьи SEOnews
Евгения Гудкова SEO-оптимизатор диджитал-агентства WebIT Permanent Redirect 301 («301 редирект», «постоянный редирект» или «301 редирект страницы») представляет из себя процесс перенаправления юзера с одной странички на иную, к примеру, меж версиями http и https, с www и без www и так дальше.

301 редирект быть может серверным или браузерным, заключительный из их пользуется наименьшей репутациею, потому что приводит к замедленной подгрузке страничек.

Код состояния HTTP 301 – ответ сервера на запрос браузера юзера или поисковой системы, значащий, что запрашиваемая страничка, более не доступная по текущему адресу, перемещена непрерывно на новейший, бывший URL является неактуальным, а вес с него переносится на новейший адресок.

Для чего же нужен 301 редирект

Корректная настройка 301 редиректа необыкновенно главна исходя из убеждений SEO. Конкретно она подсобляет показать поисковой системе что, к примеру, сайт сменил домен или текущая страничка переехала на новейший адресок, а, означает, необходимо передать вес со ветхих URL и обновить ветхие URL на новейшие в поисковой выдаче.

Когда нужен редирект

Ниже обозначим главные более актуальные для опции 301 редиректа ситуации.

  • Сайт сменил домен.

В случае переезда сайта на новейший адресок необходимо настроить постраничный редирект меж основными страничками, также листингами и карточками, чтоб странички oldsite.ru перенаправляли юзеров и бота на newsite.ru.

Переадресация обязана выполняться со всех адресов ветхого домена на подобные странички новейшего домена.

  • Установка SSL-сертификата.

В данном случае необходимо перенаправлять юзеров со страничек с незащищенным протоколом http на странички с защищенным протоколом https.

  • Смена URL конкретной странички.

Таковая необходимость может появиться в нескольких вариантах – смена CMS, смена урловой структуры на сайте и т.д.

Таковым образом, необходимо выслать юзеров с site.ru/page1/ на site.ru/catalog/page1/.

  • Перенос разделов на поддомены.

Таковая необходимость возникает, к примеру, ежели вы желаете разделять какое-либо направление собственного сайта в отдельное.

  • Для того, чтоб объединить сайты, расположенные в различных доменных зонах.

К примеру, вебмастер приобретает домены site.com, site.ru, site.net, site.org и site.biz и на 4 заключительных сайтах настраивает редирект на главной – site.com.

  • Устранение дублей страничек или копий сайта.

Наличие дублей может значительно подорвать вашу стратегию продвижения и привести к снижению в ранжировании в поисковых системах. В случае, ежели в индексе поисковых систем обнаружены дубликаты продвигаемых страничек, настройка переадресации – лучший выход.

Главные верховодила опции переадресации

  • Главным обязан быть принцип «от наименьшему к большему» – другими словами располагайте редиректы от приватных к более глобальным, к примеру, постраничная переадресация обязана быть выше, чем переадресация с без www на www. Это необходимо для того, чтоб поначалу сработали приватные редиректы и теснее лишь позже (при необходимости) общие.
  • Опасайтесь поочередных двойных, тройных редиректов. Желанно, чтоб все переадресации выполнялись в один шаг.
  • Проверьте HTTP-заголовки и статусы ответа сервера, чтоб убедиться в правильности работы редиректа. При проверке имейте в виду, что почти все браузеры кешируют редиректы. Проверить опции можнож с поддержкою сервиса Яндекс.Вебмастер или хоть какого сходственного, к примеру, https://bertal.ru/.

Главные методы опции редиректов

  • Готовые модули для CMS, к примеру, в WordPress. В данном варианте информация по переадресациям указывается конкретно в админ-панели сайта.

К примеру в 1C-Битрикс существует множество модулей, таковых как SEO Редиректы.

Для иных CMS также можнож установить модули. Вот некие ссылки на модули для распространенных CMS: Opencart, WordPress, Webasyst.

  • Настройка через указание отдельного условия в PHP-скрипте. Таковым образом, обращаясь к корневому файлу php браузер получает команду открыть новейшую страничку заместо ветхой.

К примеру:

header( 'HTTP/1.1 301 Moved Permanently') ;

header( 'Location: http://www.example.com/') ;

  • Ежели необходимо перенаправить одну единственную страничку на сайте, одним из решений быть может настройка при поддержки HTML методом прибавления специального тега в заголовок HTML-документа (Meta Refresh) .

К примеру, < meta http-equiv="refresh" content="0; url=http://site.com" >

  • javascript – операция исполняется конкретно через браузер и является более медлительным методом. Употребляется, ежели нужен редирект с задержкой. Минусом будет то, что таковой редирект не будет работать, ежели javascript отключен в браузере. Не будет учтен Яндексом.

К примеру, window.location.href="https://site.com"

  • Настройка 301 редиректа на nginx. Опции необходимо вносить в файлах конфигураций виртуальных доменов.

К примеру, rewrite ^https://$host$request_uri?< флаг >;

где:

$host – имя хоста из запроса, ежели отсутствует – имя в поле «Host» заголовка, ежели тоже отсутствует – имя сервера;

$request_uri – начальный запрос с доводами (все, что следует опосля доменного имени) .

< флаги > могут иметь последующие характеристики:

permanent – перенаправление с кодом 301,

redirect – перенаправить с кодом 302,

last – окончить обработку с переходом в новейший location,

break – окончить обработку и остаться в текущем location.

  • Для опции переадресаций на сервере Apache более надежной является настройка серверных редиректов через внесение конфигураций в файл.htaccess. Разберем этот метод подробнее.

Все вероятные верховодила переадресаций для различных задач

Мы попытались подобрать самые нередко используемые верховодила перенаправления. Ежели вдруг какое-то верховодило перенаправления не сработает на вашем сайте, пробуйте другое из нашего перечня. Стоит учитывать, что не многие выставленные верховодила могут работать корректно при той или другой настройке сервера или с той или другой CMS.

Склейка зеркал сайта (www и без www)

Сайты http://site.ru и http://www.site.ru для поисковых систем числятся дублями, что может значительно сказаться на продвижении вашего ресурса. Для решения сходственной трудности необходимо сделать так именуемую «склейку» сайта, другими словами прописать 301 редирект в.htaccess.

301 редирект с www на без www (основное зеркало – домен без www) :

RewriteCond %{HTTP_HOST} ^www.(.*) $

RewriteRule ^(.*) $ http://%1/$1 [L,R=301]

301 редирект с без www на www (основное зеркало – домен с www) :

RewriteCond %{HTTP_HOST} ^( [^www].*) $

RewriteRule ^(.*) $ http://www.%1/$1 [L,R=301]

Редирект с http на https

Для всего сайта

В случае перехода на защищенный протокол https для всего сайта, необходимо настроить перенаправление с http на https, для этого в файл.htaccess добавьте:

RewriteCond %{SERVER_PORT}!^443$

RewriteRule.* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

Ежели данная конструкция не сработает, пробуйте другой вариант:

RewriteCond %{HTTPS} =on

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

Ежели повторяющееся перенаправление на страничках осталось, пробуйте таковой вариант:

RewriteCond %{HTTPS} off

RewriteCond %{HTTP:X-Forwarded-Proto}!https

RewriteRule ^(.*) $ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Ежели редирект не работает и в данном варианте, пробуйте таковой вариант:

RewriteEngine On

RewriteCond %{SERVER_PORT}!^443$

RewriteCond %{REQUEST_URI} =/page.php

RewriteRule.* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

Постранично

Посещают случаи, когда необходимо провести редирект на https всех страничек, не считая одной. Тогда используйте последующую конструкцию:

RewriteEngine On

RewriteCond %{HTTPS} =off

RewriteCond %{REQUEST_URI}!^/page.php

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

Для одной странички

Для редиректа с http на https одной странички (к примеру page.php) , в файл добавьте последующее:

RewriteEngine On

RewriteCond %{HTTPS} =off

RewriteCond %{REQUEST_URI} =/page.php

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

Редирект с https на http

Ежели необходимо сделать 301 редирект всего сайта с https на http, в файл прописывается последующее:

RewriteCond %{SERVER_PORT} ^443$ [OR]

RewriteCond %{HTTP} =on

RewriteRule ^(.*) $ https://name.site/$1 [R=301,L]

Редирект с 2-ух поочередных слешей на один

Ежели необходимо сделать 301 редирект для устранения 2-ух или множества поочередных слешей и заменить их одним в URL, то прописывается последующее:

RewriteCond %{THE_REQUEST} //

RewriteRule.* /$0 [R=301,L]

Редирект со страничек со слешем на без слеша (для всего сайта)

Для клейки сходственных дублей в файле.htaccess употребляют последующую конструкцию:

RewriteCond %{REQUEST_URI}!?

RewriteCond %{REQUEST_URI}!&

RewriteCond %{REQUEST_URI}!=

RewriteCond %{REQUEST_URI}!.

RewriteCond %{REQUEST_URI}![^/]$

RewriteRule ^(.*) /$ /$1 [R=301,L]

Или более краткий вариант:

RewriteCond %{REQUEST_FILENAME}!-d

RewriteCond %{REQUEST_URI} ^(.) /$

RewriteRule ^(.) /$ /$1 [R=301,L]

Редирект со страничек без слеша на слеш (для всего сайта)

Обратный вариант применяется, когда необходимо применять адреса со слешем.

RewriteCond %{REQUEST_URI}!?

RewriteCond %{REQUEST_URI}!&

RewriteCond %{REQUEST_URI}!=

RewriteCond %{REQUEST_URI}!.

RewriteCond %{REQUEST_URI}!/$

RewriteRule ^(.*[^/]) $ /$1/ [R=301,L]

Один 301 редирект (но не два поочередных!) на без www и со слешем на конце адреса странички

RewriteCond %{REQUEST_URI}!?

RewriteCond %{REQUEST_URI}!&

RewriteCond %{REQUEST_URI}!=

RewriteCond %{REQUEST_URI}!.

RewriteCond %{REQUEST_URI}!/$

RewriteCond %{HTTP_HOST} ^www.(.*) $

RewriteRule ^(.*) $ http://%1/$1/ [L,R=301]

RewriteCond %{REQUEST_URI}!?

RewriteCond %{REQUEST_URI}!&

RewriteCond %{REQUEST_URI}!=

RewriteCond %{REQUEST_URI}!.

RewriteCond %{REQUEST_URI}![^/]$

RewriteCond %{HTTP_HOST} ^www.(.*) $

RewriteRule ^(.*) $ http://%1/$1 [L,R=301]

RewriteCond %{REQUEST_URI}!?

RewriteCond %{REQUEST_URI}!&

RewriteCond %{REQUEST_URI}!=

RewriteCond %{REQUEST_URI}!.

RewriteCond %{REQUEST_URI}!/$

RewriteCond %{HTTP_HOST} ^( [^www].*) $

RewriteRule ^(.*) $ http://%1/$1/ [L,R=301]

Один 301 редирект (но не два поочередных!) на c www и со слешем на конце адреса странички

RewriteCond %{REQUEST_URI}!?

RewriteCond %{REQUEST_URI}!&

RewriteCond %{REQUEST_URI}!=

RewriteCond %{REQUEST_URI}!.

RewriteCond %{REQUEST_URI}!/$

RewriteCond %{HTTP_HOST} ^www.(.*) $

RewriteRule ^(.*) $ http://www.%1/$1/ [L,R=301]

RewriteCond %{REQUEST_URI}!?

RewriteCond %{REQUEST_URI}!&

RewriteCond %{REQUEST_URI}!=

RewriteCond %{REQUEST_URI}!.

RewriteCond %{REQUEST_URI}!/$

RewriteCond %{HTTP_HOST} ^( [^www].*) $

RewriteRule ^(.*) $ http://www.%1/$1/ [L,R=301]

RewriteCond %{REQUEST_URI}!?

RewriteCond %{REQUEST_URI}!&

RewriteCond %{REQUEST_URI}!=

RewriteCond %{REQUEST_URI}!.

RewriteCond %{REQUEST_URI}![^/]$

RewriteCond %{HTTP_HOST} ^( [^www].*) $

RewriteRule ^(.*) $ http://www.%1/$1 [L,R=301]

Один 301 редирект (но не два поочередных!) на c www и без слеша на конце адреса странички

RewriteCond %{REQUEST_URI} ^/$

RewriteCond %{HTTP_HOST} ^( [^www].*) $

RewriteRule ^(.*) $ http://www.%1/$1 [L,R=301]

RewriteCond %{REQUEST_URI}!?

RewriteCond %{REQUEST_URI}!&

RewriteCond %{REQUEST_URI}!=

RewriteCond %{REQUEST_URI}!.

RewriteCond %{REQUEST_URI} /$

RewriteCond %{HTTP_HOST} ^www.(.*) $

RewriteRule ^(.*) /$ http://www.%1/$1 [L,R=301]

RewriteCond %{REQUEST_URI}!?

RewriteCond %{REQUEST_URI}!&

RewriteCond %{REQUEST_URI}!=

RewriteCond %{REQUEST_URI}!.

RewriteCond %{REQUEST_URI}!/$

RewriteCond %{HTTP_HOST} ^( [^www].*) $

RewriteRule ^(.*) $ http://www.%1/$1 [L,R=301]

RewriteCond %{REQUEST_URI}!?

RewriteCond %{REQUEST_URI}!&

RewriteCond %{REQUEST_URI}!=

RewriteCond %{REQUEST_URI}!.

RewriteCond %{REQUEST_URI} /$

RewriteCond %{HTTP_HOST} ^( [^www].*) $

RewriteRule ^(.*) /$ http://www.%1/$1 [L,R=301]

Один 301 редирект (но не два поочередных!) на без www и без слеша на конце адреса страницы

RewriteCond %{REQUEST_URI} ^/$

RewriteCond %{HTTP_HOST} ^www.(.*) $

RewriteRule ^(.*) $ http://%1/$1 [L,R=301]

RewriteCond %{REQUEST_URI}!?

RewriteCond %{REQUEST_URI}!&

RewriteCond %{REQUEST_URI}!=

RewriteCond %{REQUEST_URI}!.

RewriteCond %{REQUEST_URI} /$

RewriteCond %{HTTP_HOST} ^www.(.*) $

RewriteRule ^(.*) /$ http://%1/$1 [L,R=301]

RewriteCond %{REQUEST_URI}!?

RewriteCond %{REQUEST_URI}!&

RewriteCond %{REQUEST_URI}!=

RewriteCond %{REQUEST_URI}!.

RewriteCond %{REQUEST_URI}!/$

RewriteCond %{HTTP_HOST} ^www.(.*) $

RewriteRule ^(.*) $ http://%1/$1 [L,R=301]

RewriteCond %{REQUEST_URI}!?

RewriteCond %{REQUEST_URI}!&

RewriteCond %{REQUEST_URI}!=

RewriteCond %{REQUEST_URI}!.

RewriteCond %{REQUEST_URI} /$

RewriteCond %{HTTP_HOST} ^( [^www].*) $

RewriteRule ^(.*) /$ http://%1/$1 [L,R=301]

Изменение домена

В том случае, ежели необходимо перейти на другой домен, при всем этом сохранив позиции в поисковых системах, в файл прописывают последующее:

RewriteCond %{HTTP_HOST} ^www.old_name.ru$ [NC]

RewriteRule ^(.*) $ http://new_name.ru/$1 [L,R=301]

RewriteCond %{HTTP_HOST} ^old_name.ru$ [NC]

RewriteRule ^(.*) $ http://new_name.ru/$1 [L,R=301]

Редирект на страничку с иным URL (без характеристик)

Время от времени возникает ситуация, когда необходимо поменять URL странички, другими словами перенести данные с одной странички на иную. В данном варианте употребляют последующее:

RewriteRule ^(.*) old_page.html$ http://vash-sait.ru/new_page.html [R=301,L]

Редирект для URL (с параметрами)

В случае, когда адресок содержит параметр (к примеру, http://site.ru/articles.php?section=1, где параметром является «section=1») , то прописывают последующую конструкцию:

RewriteCond %{QUERY_STRING} section=1

RewriteRule ^index.php http://name.site/articles.php?[R=301,L]

Редирект с index.php на основную

В тех вариантах, когда основная страничка сайта быть может доступна по нескольким адресам сразу, используют последующую конструкцию:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.php HTTP/

RewriteRule ^index.php$ http://name.site/ [R=301,L]

301 редирект с 404 Not Found

Код 404 Not Found (страничка не найдена) присваивается удаленной или несуществующей страничке на сайте или же, когда юзер вбивает некорректный адресок в строчку браузера. Настройка 301 редиректа в таковых вариантах необыкновенно актуальна для интернет-магазинов, когда странички удаляются с сайта по природным причинам, к примеру, удаление продукта или целого раздела.

Нижеприведенный код перенаправит со всех 404 страничек на основную сайта:

ErrorDocument 404 http://www.site.com/301.html

Но делать такие редиректы для безусловно всех страничек со статусом 404 не рекомендуется.

Финишный вид файла.htaccess

Пример файла.htaccess, опосля прибавления в него редиректов.

Options -Indexes

ErrorDocument 404 /404.php

php_flag register_globals off

php_value pcre.recursion_limit 1000

#Условия 301 редиректа

< IfModule mod_rewrite.c >

RewriteEngine On

# склейка зеркал

RewriteCond %{HTTP_HOST} ^my_site.ru

RewriteRule ^(.*) $ https://my_site.ru/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www.my_site.ru

RewriteRule ^(.*) $ https://my_site.ru/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www.my_site.ru$ [NC]

RewriteRule ^(.*) $ https://my_site.ru/$1 [R=301,L]

# без слеша

RewriteCond %{REQUEST_FILENAME}!-d

RewriteCond %{REQUEST_URI} ^(.) /$

RewriteRule ^(.) /$ /$1 [R=301,L]

< /IfModule >

php_value default_charset utf-8

AddType 'text/html; charset=utf-8'.html.htm.shtml

С несуществующего файла

В данном варианте можнож будет применить:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^( www.) ?domain.ru$

RewriteCond %{REQUEST_URI} ^/robots.txt$

RewriteRule ^(.*) $ /poddomen/script.php [R=301,L]

Также подойдет 2-ой метод:

Options FollowSymLinks

RewriteEngine on

RewriteCond %{HTTP_HOST}!^poddomen.domain.ru$ [NC]

RewriteRule ^(.*) $ http://poddomen.domain.ru/$1 [R=301,L]

Перенаправление на подкаталог

В данном варианте вероятно перебрасывать юзеров с poddomen.domain.ru на подкаталог poddomen.

Метод 1:

RewriteEngine on

RewriteBase /

RewriteCond %{REQUEST_URI}!^/poddomen

RewriteCond %{HTTP_HOST} ^poddomen.domain.ru$ [NC]

RewriteRule ^index.php(.*) $ /poddomen/$1 [L,QSA]

Метод 2:

RewriteEngine on

RewriteBase /

RewriteCond %{HTTP_HOST} ^poddomen.domain.ru$

RewriteCond %{REQUEST_URI}!/poddomen/

RewriteRule ^(.*) $ /poddomen/$1 [L]

В случае, когда следует речь о www.poddomen.domain.ru необходимо применить:

RewriteEngine on

RewriteBase /

RewriteCond %{HTTP_HOST} ^( www.) ?poddomen.domain.ru$

RewriteCond %{REQUEST_URI}!/poddomen/

RewriteRule ^(.*) $ /poddomen/$1 [L]

С поддомена на главной домен

Ежели требуется выполнить условие для всех поддоменов без исключения:

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} ^(.) .domain.ru$

RewriteRule (.*) http://site.ru/$1?region=%1 [L,R=301,QSA]

Когда следует речь о конкретном поддомене следует применять:

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} ^poddomen.domain.ru$ [NC]

RewriteRule (.*) http://site.ru/$1?region=poddomen [L,R=301,QSA]

301 редирект для конкретного файла, но не целой папки

Ежели требуется настроить переадресацию лишь для адреса http://www.site.ru/dir/, но при всем этом чтоб страничка http://www.site.ru/dir/index.php?IBLOCK_ID=1 раскрывалась по ветхому адресу, необходимо применять особый знак $ в правиле.

RewriteRule ^dir/$ http://www.site.ru/new-dir/ [R=301,L]

Как быть с доменами в зоне РФ?

Для доменов в зоне РФ действуют все те же верховодила, но лишь все кириллические знаки необходимо заменить на другой код (он на латинице) .

А конкретно, сама зона .рф преобразуется в .xn--p1ai.

301 редирект с домена на папку на ином домене

RewriteCond %{HTTP_HOST} ^si-te.ru$ [NC]

RewriteRule ^(.*) $ http://www.site.ru/si-te/ [R=301,L]

Редирект со всех файлов домена, не считая папки админа bitrix

RewriteRule ^bitrix/ /bitrix/admin/ [L,R=301]

RewriteRule ^(.*) $ http://www.newsite.ru/new/ [L,R=301]

Редирект всех файлов в папке на данный файл

RewriteRule ^dir(.*) $ /new-file.php [L,R=301]

Редирект файлов из данной папки не считая определенного файла

RewriteRule ^dir/no-file.html /no-file-new.html [L,R=301]

RewriteRule ^dir(.*) $ /all.php [L,R=301]

Смена страничек с html расширения на php расширение

RedirectMatch 301 (.*) .html$ http://www.new-site.ru$1.php

Перенос картинок / изображений из папки /img/ на поддомен

RewriteRule ^img/(.) .jpg$ http://img.domain.ru/$1.jpg [R=301,L]

Задание типа индексной странички (php, html, htm и иные)

Указывается порядок загрузки типов индексного файла, лежащих в корне каталога.

DirectoryIndex index.html index.php index.htm index.shtml

Редирект с индексной странички php на саму папку (корень)

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.php HTTP/

RewriteRule ^index.php$ http://www.site.ru/ [R=301,L]

Для всех индексных страничек на сайте:

RewriteRule ^(.*) index.php$ http://www.site.ru/$1 [R=301,L]

Редирект с поддомена на главной домен второго уровня

RewriteCond %{HTTP_HOST} ^test.site.ru$ [NC]

RewriteRule ^(.*) $ http://site.ru%{REQUEST_URI} [R=301,NC,L,QSA]

Редирект для данного файла в различных директориях (папках)

RewriteRule [^abc]/unique-file.html /unique-file.html [R=301,L]

Ежели требуется создать ЧПУ-копию какой-нибудь динамической странички

RewriteRule ^testovyi/test/?$ /studio/news/detail.php?ID=230354&PAGEN_2=11 [NC,L]

Код дозволяет создать копию странички с условным адресом /studio/news/detail.php?ID=230354&PAGEN_2=11 по адресу /testovyi/test/.

Настройка 403 кода ответа сервера для реф-спама (301 редирект для мусора по REFERER) для перечня ресурсов

RewriteCond %{HTTP_REFERER} ref-spam-site.ru [NC,OR]

RewriteCond %{HTTP_REFERER} another-ref-spam.ru [NC]

RewriteRule.* - [F]

Настройка дозволяет отвергнуть спамный реферальный трафик с ряда ресурсов по заголовку HTTP_REFERER.

Настройка редиректа лишь для неких USER_AGENT'ов, но не для всех юзеров

RewriteCond %{HTTP_USER_AGENT}

( iPad|ipad|iphone|iPhone|ipod|iPod|android|midp|j2me|symbian|series 60|symbos|windows mobile|windows ce|ppc|smartphone|blackberry|mtk|bada|windows phone) [NC]

RewriteRule (.*) http://mobile.site.ru/ [L,R=301]

Ежели требуется настроить редирект для всех поисковых роботов (представлен перечень их USER_AGENT'ов)

RewriteCond %{HTTP_USER_AGENT}!( accoona|ia_archiver|antabot|ask jeeves|baidu|dcpbot |eltaindexer|feedfetcher|gamespy|gigabot|googlebot |gsa-crawler|grub-client|gulper|slurp|mihalism|msnbot|worldindexer |ooyyo|pagebull|scooter|w3c_validator|jigsaw|webalta|yahoofeedseeker |yahoo!slurp|mmcrawler|yandexbot|yandeximages |yandexvideo|yandexmedia|yandexblogs|yandexaddurl|yandexfavicons |yandexdirect|yandexmetrika|yandexcatalog|yandexnews |yandeximageresizer) [NC]

RewriteRule (.*) http://no-search.site.ru/ [L,R=301]

В которых вариантах не надо применять редирект

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

Добавить комментарий

Нам важно знать ваше мнение. Оставьте свой отзыв или ответ

Комментариев 0