Киби.ru

Живой сайт об актуальных проектах

User Tools

Site Tools


joomla:pereezd

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
joomla:pereezd [2010/11/14 19:21] kibijoomla:pereezd [2010/11/14 19:30] kibi
Line 20: Line 20:
  
 В текстовом файлике - robots.txt обязательно на старом, да и можно и на новом домене пишем следующее: В текстовом файлике - robots.txt обязательно на старом, да и можно и на новом домене пишем следующее:
-  - "Disallow: /cgi-bin" - по рекомендации яндекса ставим директиву Disallow с любым корректным параметром, далее если http://new_name.ru главное зеркало - главный - новый сайт, то наиболее универсальный robots.txt будет выглядит так:+  - "Disallow: /cgi-bin" - по рекомендации Яндекса ставим директиву Disallow с любым корректным параметром, далее если http://new_name.ru главное зеркало - главный - новый сайт, то наиболее универсальный robots.txt будет выглядит так:
  
 <code robots> <code robots>
Line 30: Line 30:
 Кстати говоря, для Яндекса после этого http://www.new_name.ru будет главным доменом, а http://new_name.ru (без www) и если есть и другие домены будут "является неглавными - зеркалом сайта". То есть с "www" вы уж сразу определяйтесь. Кстати говоря, для Яндекса после этого http://www.new_name.ru будет главным доменом, а http://new_name.ru (без www) и если есть и другие домены будут "является неглавными - зеркалом сайта". То есть с "www" вы уж сразу определяйтесь.
  
-Стоит так же отметить что Host- директива носит рекомендательный характер и не все поисковики её выполняют, но для яндекса рамблера она вполне работоспособна.+Стоит так же отметить что Host- директива носит рекомендательный характер и не все поисковики её выполняют, но для Яндекса и Рамблера она вполне работоспособна.
  
 ==== Ждём реакции Яндекса ==== ==== Ждём реакции Яндекса ====
Line 42: Line 42:
   * на старом домене в корневой директории создаем текстовый файлик .htaccess с такой строкой<code apache>   * на старом домене в корневой директории создаем текстовый файлик .htaccess с такой строкой<code apache>
 Redirect 301 / http://new_htaccess.net.ru/</code> Redirect 301 / http://new_htaccess.net.ru/</code>
- +  * или выполненная средствами Модуля mod_rewrite - URL преобразований который, как правило, доступен только на платных хостингах<code apache>
-или выполненная средствами Модуля mod_rewrite - URL преобразований который, как правило, доступен только на платных хостингах+
 RewriteCond %{HTTP_HOST} ^www\.old_htaccess\.net\.ru$ [NC] RewriteCond %{HTTP_HOST} ^www\.old_htaccess\.net\.ru$ [NC]
 RewriteRule ^(.*)$ http://new_htaccess.net.ru/$1 [L,R=301] RewriteRule ^(.*)$ http://new_htaccess.net.ru/$1 [L,R=301]
- 
  
 RewriteCond %{HTTP_HOST} ^old_htaccess\.net\.ru$ [NC] RewriteCond %{HTTP_HOST} ^old_htaccess\.net\.ru$ [NC]
 RewriteRule ^(.*)$ http://new_htaccess.net.ru/$1 [L,R=301] RewriteRule ^(.*)$ http://new_htaccess.net.ru/$1 [L,R=301]
 +</code>
  
-Справочно, для расшифровки параметров: +=== Справочно, для расшифровки параметров: ===
- +
-^ Маркер начала строки\\ +
-$ Маркер конца строки\\ +
-^ Маркер начала строки\\ +
-* 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/'.+|%%^%%| Маркер начала строки| 
 +|$| Маркер конца строки| 
 +|*| 0 или N из предшествующего текста, т.е. любой символ, который может и отсутвовать вовсе| 
 +|$1, $2|макрос $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 запросе. Есть специальный формат: %{HTTP:заголовок} где заголовок может быть любым именем HTTP MIME-заголовка. Это ищется в HTTP запросе.
Line 69: Line 65:
 ==== Итог ==== ==== Итог ====
  
-В общем нужен запас времени... Если пропустить пункт 1, то яндекс на время просто выбросит страницы из индекса... на период переезда длительностью вплоть до тех же 2-4 месяцев.+В общем нужен запас времени... Если пропустить пункт 1, то Яндекс на время просто выбросит страницы из индекса... на период переезда длительностью вплоть до тех же 2-4 месяцев.
  
-Если одновременно сделать первое и третье, и хост и редирект то получим по существу только 3 пункт, так как редирект распространяется на все файлы, содержащиеся на сайте, в том числе и на robots.txt, в итоге он становиться вне игры. +Если одновременно сделать первое и третье, и хост и редиректто получим по существу только 3 пункт, так как редирект распространяется на все файлы, содержащиеся на сайте, в том числе и на robots.txt, в итоге он становиться вне игры. 
joomla/pereezd.txt · Last modified: 2011/08/02 17:57 by kibi

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki