вообщем задачка для htaccess

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем lordBlack, 7 апр 2010.

Статус темы:
Закрыта.
  1. lordBlack

    lordBlack

    Регистр.:
    29 ноя 2007
    Сообщения:
    620
    Симпатии:
    246
    даж не спрашивайте для чего, обьяснять не буду, но смысл такой чтобы робота гугля -отправить по другому адресу.
    есть сайт1.ru и есть сайт2.ru
    задача состоит в том чтобы робота гугля по 301 редиректу посылать на сайт2.ru
    простой редирект понятен, но он безусловный...
    Код:
    Options +FollowSymLinks
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^[COLOR="#a0522d"][B]сайт1.ru[/B][/COLOR] [OR]
    RewriteCond %{HTTP_HOST} ^www.[COLOR="Sienna"][B]сайт1.ru[/B][/COLOR]$
    RewriteRule ^(.*)$ http://www.[B][COLOR="Lime"]сайт2.ru[/COLOR][/B]/$1 [L,R=301]
    
    а тут нужно как-то условие поставить. чтоб только гугл-бот.
     
  2. Murdok

    Murdok

    Регистр.:
    1 окт 2006
    Сообщения:
    236
    Симпатии:
    84
    RewriteCond %{HTTP_USER_AGENT} google
     
  3. lordBlack

    lordBlack

    Регистр.:
    29 ноя 2007
    Сообщения:
    620
    Симпатии:
    246
    laststyle не понял твоего ответа если честно.
    вообщем нашел решение:


    PHP:
    RewriteEngine On
    Options 
    +FollowSymlinks
    RewriteBase 
    /
    RewriteCond %{HTTP_REFERER} .*google.*
    RewriteRule ^(.*)$ http://www.сайт2.ru/ [L,R]  
    RewriteCond %{USER_AGENTGooglebot 
    RewriteRule 
    ^(.*)$ http://www.сайт2.ru/ [L,R] 
    может кому пригодится. Soin спасибо за намек куда копать!
     
Статус темы:
Закрыта.