Настройка редиректа htaccess

Настройка редиректа htaccess


Существует два вида редиректов 301 и 302.


Редирект 301(перемещен навсегда) используется при смене адреса документов их склейки. Предыдущий документ выпадает из индекса, но новый получает почти весь его вес.


Редирект 302 (перемещен временно) используется в основном во время правок страниц, обновления, либо замены дизайна. То есть страница пока не готова, но сайт обязательно должен работать. При этом редиректе страница не выпадает из индекса, и конечно вес остается при ней.


Тип редиректа легко распознать, если проверить статус-код документа.


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


Настраивается 301 при помощи RewriteRule, модуля mod_rewrite (.htaccess). Основные перенаправления:


- c без www на www


RewriteEngine On


RewriteCond %{HTTP_HOST} ^******$ [NC]


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


Вместо звездочек прописываем домен своего сайта.


- для смены url документа


Как и в предыдущем случае RewriteEngine On ,затем


RewriteCond %{HTTP_HOST} ^******$ [NC]


Redirect 301 /old.html http://www.******/new.html


Соответственно, звездочки заменяются именем сайта.


- Перенаправление со старого домена на новый


RewriteEngine On


RewriteCond %{HTTP_HOST} olddomen.net.


 


Есть еще один вид перенаправления при помощи мета - тега Refresh. Когда он выполняется, происходит следующее: страница загружается несколько секунд, а затем открывается новая. Этот мета-тег достаточно часто можно встретить в готовых шаблонах сайтов. Самостоятельная раскрутка сайта, требует знания того что, подобные действия расцениваются ПС как нарушение лицензии. За что может последовать наказание, в виде запрета пользования ПС или пессимизации сайта. Профессионалы, конечно об этом знают. И, конечно же, от этого редиректа необходимо избавится, как только он обнаружен. Вместо него стоит использовать 301 редирект.


 

Опубликовано: 01.11.2012