Вопрос по .htaccess

Discussion in 'Безопасность и Анонимность' started by Azazel, 29 Aug 2006.

  1. Azazel

    Azazel Заведующий всем

    Joined:
    17 Apr 2005
    Messages:
    919
    Likes Received:
    213
    Reputations:
    154
    Нужно запросы любых страниц в корне сайта перенаправлять в папку /new/. Как сделать-то?

    Запрос к индексу перенаправляется, но нужно чтобы перенаправлялись запросы всех страниц проиндексированных гуглом.
    Речь про html страницы, ставить редирект на каждой - не выход.
     
    #1 Azazel, 29 Aug 2006
    Last edited: 29 Aug 2006
  2. Electro

    Electro Elder - Старейшина

    Joined:
    23 Oct 2005
    Messages:
    243
    Likes Received:
    45
    Reputations:
    39
    а может сделаешь редирект по IP адресу гугла ?

    SetEnvIf REMOTE_ADDR 72.14.221.104 REDIR="redir"
    RewriteCond %{REDIR} redir
    RewriteRule ^/$ /news.html
    Я понимаю звучит глупо но это единственное что пришло в загриповонную голову
     
  3. Talisman

    Talisman Elder - Старейшина

    Joined:
    22 Apr 2006
    Messages:
    401
    Likes Received:
    153
    Reputations:
    80
    не.. у гугла сотни айпишек... по айпи не выход - а вот по юзер агент - можно )
     
  4. [hidden]

    [hidden] Elder - Старейшина

    Joined:
    5 Nov 2005
    Messages:
    70
    Likes Received:
    19
    Reputations:
    7
    А если что-то типа

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

    если я правильно понял..
     
  5. gemaglabin

    gemaglabin Green member

    Joined:
    1 Aug 2006
    Messages:
    773
    Likes Received:
    842
    Reputations:
    1,369
    PHP:
    if strpos($_SERVER['HTTP_USER_AGENT'],"Googlebot") !==false редиректим
    А с синтаксисом хтоцесс я не особо знаком но могу предположить

    RewriteEngine On
    RewriteCond %{HTTP_USER_AGENT} !^googlebot.* [NC,OR]
    RewriteRule ^/$ - [L,R]
     
  6. Azazel

    Azazel Заведующий всем

    Joined:
    17 Apr 2005
    Messages:
    919
    Likes Received:
    213
    Reputations:
    154
    Спасибо всем, кто помогал. Убрал все остальые файлы из корня, поставил ErrorDocument 404 /index.htm. Скопировал index из /new/index.htm в корень, поменял пару ссылок в нем.
    Интересно, как можно было иначе. Кому не лень - отпишитесь.
     
  7. ShAnKaR

    ShAnKaR Пачка маргарина

    Joined:
    14 Jul 2005
    Messages:
    904
    Likes Received:
    297
    Reputations:
    553
    ну можно еще на реферер с гугла проверять
     
Loading...