• • •
Apache - httpd.conf - Log
 
• • •
Options - Order - Auth
 
• • •
ErrorDocument
 
• • •
AddType - MIME types
 
• • •
CharsetDefault - CharsetSourceEnc
 
• • •
Redirect - RedirectMatch
 
• • •
Mod_rewrite - RewriteCond
 
• • •
AddHandler - Pass(Set)Env
 
• • •
PHP - .htaccess
 
• • •
Дополнительный материал
 
Рекомендуем

 
Редиректы redirect - перенаправления

.htaccess склеивание доменов - замена домена

Хостинг! У меня виртуальный хостинг держит 10 000 посетителей со стандартным кэшем Joomla (Host-1). А у Вас?

Полная поддержка директив .htaccess прилагается...


Нужен хостинг для сайта с БД с минимальными тратами? Хостинг на 12 мес. - 1188-00 (Простор 1)

Пролонгации домена 139-00 (регистрация бесплатно!)

Реклама - рекомендация от администрации сайта

Для склеивания PR, ТИЦ с Яндекса и Гугла при замене домена чаще всего используют такую последовательность действий:

По состоянию на 2010 год поисковики по прежнему обрабатывают 302 код ответа веб сервера (302 temp — документ перемещен временно) "кто во что горазд". Поисковые роботы чаще всего в первые дни при получении 302 кода игнорируют его, а затем просто обрабатывают его как 301 - навсегда. Поэтому четко сказать, как все пройдет затруднительно. Именно поэтому вместо более теоретически правильного для начала переноса кода сервера 302 (временно), мы будем использовать сразу 301 (перенесен навсегда), с некоторыми дополнениями.

Итак, последовательность действий при смене домена должна быть такой.

1) запастись терпением, и хотя бы 2-4 месяцами времени.

2) воспользовавшись специальной директивой, созданной для поисковиков определяем главный хост - домен из двух зеркал, т.е. в директиву Host в файлах robots.txt заносим главный домен, далее ждем пока не увидим, что нужный домен стал реально основным.

В текстовом файлике - robots.txt обязательно на старом, да и можно и на новом домене пишем следующее:

"Disallow: /cgi-bin" - по рекомендации яндекса ставим директиву Disallow с любым корректным параметром, далее если http://new_htaccess.net.ru главное зеркало - главный - новый сайт, то наиболее универсальный robots.txt будет выглядит так:

User-Agent: *

Disallow: /cgi-bin

Host: www.new_htaccess.net.ru


Кстати говоря, для яндекса после этого http://www.new_htaccess.net.ru будет главным доменом, а http://new_htaccess.net.ru (без www) и если есть и другие домены будут "является неглавными - зеркалом сайта". То есть с "www" вы уж сразу определяйтесь.

Стоит так же отметить что Host- директива носит рекомендательный характер и не все поисковики её выполняют, но для яндекса рамблера она вполне работоспасобна.

В яндекс панельку добавления сайтов вбиваем новый домен, и если в ответ получаем - "Указанный вами сайт является неглавным зеркалом сайта www.htaccess.net.ru. " значит ждем. Если "Сайт www. htaccess.net.ru уже проиндексирован." значит, двигаемся дальше. И только теперь:

3) Для зарубежных поисковых машин Google и Yahoo, и др. что говорить более оперативных быстрых поисковых машин, ставим редирект - с кодом - 301.

# на старом домене в корневой директории создаем текстовый файлик .htaccess с такой строкой

Redirect 301 / http://new_htaccess.net.ru/

Если не совпала структура сайта, то часто приходится редиректить сотни-тысячи страниц на новые урлы, одна строчка - одна страница (старая - новая), в этом случае может немного помочь эксель с перестановкой урлов...

4) Или выполненная средствами Модуля mod_rewrite - URL преобразований который, как правило, доступен только на платных хостингах

RewriteCond %{HTTP_HOST} ^www\.old_htaccess\.net\.ru$ [NC]
RewriteRule ^(.*)$ http://new_htaccess.net.ru/$1 [L,R=301]


RewriteCond %{HTTP_HOST} ^old_htaccess\.net\.ru$ [NC]
RewriteRule ^(.*)$ http://new_htaccess.net.ru/$1 [L,R=301]

Справочно, для расшифровки параметров:

^ Маркер начала строки

$ Маркер конца строки

^ Маркер начала строки

* 0 или N из предшествующего текста, т.е. любой символ, который может и отсутвовать вовсе

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

'redirect|R [=code]' (вызывает редирект) Префикс в Подстановке вида http://thishost[:thisport]/ (создающий новый URL из какого-либо URI) запускает внешний редирект (перенаправление). Если нет никакого кода в подстановке ответ будет с HTTP статусом 302 (ВРЕМЕННО ПЕРЕМЕЩЕН). Если вы хотите использовать другие коды ответов в диапазоне 300-400, просто напишите их в виде числа или используйте одно из следующих символических имён: temp (По-умолчанию), permanent, seeother.

'last|L' (последнее правило) Остановить процесс преобразования на этом месте и не применять больше никаких правил преобразований. Это соответствует оператору last в Perl или оператору break в языке C. Используйте этот флаг для того, чтобы не преобразовывать текущий URL другими, следующими за этим, правилами преобразований. К примеру, используйте это для преобразования корневого URL из ('/') в реальный, например, '/e/www/'.

Есть специальный формат: %{HTTP:заголовок} где заголовок может быть любым именем HTTP MIME-заголовка. Это ищется в HTTP запросе.

Аргумент директивы RewriteCond. Flags список следующих флагов разделенных запятыми: 'nocase|NC' (регистро независимо)

В общем нужен запас времени.. Если пропустить 2 пункт, то яндекс на время просто выбросит страницы из индекса... Период переезда длительностью вплоть до тех же 2-4 месяцев.

Если одновременно сделать второе и третье, и хост и редирект то получим по существу только 3 пункт, так как редирект распространяется на все файлы, содержащиеся на сайте, в том числе и на robots.txt, в итоге он становиться вне игры.

Рекламная информация

Недавно освободившиеся домены с PR и ТИЦ:

Сервис http://reg.ru - крупнейшего хостинга и регистратора доменов позволяет подать заявку на регистрацию доменного имени, которое недавно было освобождено прежним Администратором. Освобожденные домены часто имеют высокие показатили ТИЦ и PR и могут быть интересны к приобретению.

Обычный хостинг:
VPS - виртуальный - сервер:
Освобожденные домены .RU c ТИЦ:
Свободные премиум-домены:

Объем информации: 6956 bytes
Россия • admin@htaccess.net.ru 2005 - 2014 • Рекомендуем хостинг: Reg.ru (крупнейший), Hostland.ru (по-дешевле) - договора, счета, акты.


 
  In Partnership with AOL Search    службы мониторинга серверов