.htaccess для не поисковых ботов

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем Jeepers Kreepers, 30 апр 2009.

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

    Jeepers Kreepers

    Регистр.:
    31 янв 2008
    Сообщения:
    217
    Симпатии:
    6
    Нужно реализовать через .htaccess, чтобы все пришедшие не из поисковиков отправлялись на указанную страницу. Подскажите, как такое реализовать? Что нужно сюда добавить или как сделать иначе?
    С меня "Спасибо" :)

    RewriteEngine On
    RewriteCond %{HTTP_REFERER} .*здесь пишем поисковые системы.*$ [NC]
    RewriteRule .* здесь редирект
     
  2. Alexitdv

    Alexitdv

    Регистр.:
    4 янв 2008
    Сообщения:
    161
    Симпатии:
    65
    RewriteCond %{HTTP_REFERER} .*google.*$ [NC,OR]
    RewriteCond %{HTTP_​REFERER} .*msn.*$
    RewriteRule .* здесь редирект [R=301, L]

    [R=301, L] - это, если тебе действительно надо редирект, а не клоакинг.
    По аналогии добавляешь домены других поисковиков и "усё"
     
  3. Jeepers Kreepers

    Jeepers Kreepers

    Регистр.:
    31 янв 2008
    Сообщения:
    217
    Симпатии:
    6
    Ну да, а чем это отличается от варианты из моего первого поста?
    Вроде всё то же самое, только немного в другой форме.
    Всё-равно все юзеры пришедшие не из поисковиков будут видеть основную страницу. А нужно их перекидывать на отдельную страницу, которую нужно прописать в .htsccess. Вот это нужно реализовать.
     
  4. Alexitdv

    Alexitdv

    Регистр.:
    4 янв 2008
    Сообщения:
    161
    Симпатии:
    65
    Не заметил что НЕ
    Код:
    RewriteCond %{HTTP_REFERER} !.*google.*$
    RewriteCond %{HTTP_​REFERER} !.*msn.*$
    RewriteRule .* здесь редирект [R=301, L]
    
    Используй знак восклицательный знак (знак отрицания) не гугл не мсн не я, тада редирект и ИЛИ убрать еще надо :)
     
Статус темы:
Закрыта.