imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 21.10.2006, 21:44     # 1
GrOgy
Junior Member
 
Регистрация: 17.09.2005
Адрес: St. Petersburg
Сообщения: 118

GrOgy Нуль без палочки
отсев ботов c сайта

У сайта есть один домен и несколько алиасов этого домена, все они направлены в одну папку.
Нужно отсеивать (редиректить) только тек кто обращается к конкретному домену к примеру http://domain.com И еще нужно чтобы это можно было делать по юзер агенту. Мне вообще нужно перенаправлять ботов когда они обращаются к определенному домену.
и перенаправлять только в том случае если обращение идет к корню этого домена. т.е. http://domain.com а когда бот обращается к документу, к примеру http://domain.com/domain.html то перенаправлять никуда не надо. перенаправлять нужно или на другой домен вне этого сайта или на другой документ в пределах этого сайта.
ЗЫ очень нужно делать это с помощью htaccess
__________________
каждому по вере
GrOgy вне форума  
Старый 21.10.2006, 22:05     # 2
Saruman
::VIP::
 
Аватар для Saruman
 
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285

Saruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman Гуру
Попробуй вот так:
Код:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.com
RewriteCond %{HTTP_USER_AGENT} ^(MyBotName|AnotherBot).*
RewriteRule ^$ http://www.google.com [R]
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti

Последний раз редактировалось Saruman; 21.10.2006 в 22:10.
Saruman вне форума  
Старый 21.10.2006, 23:25     # 3
GrOgy
Junior Member
 
Регистрация: 17.09.2005
Адрес: St. Petersburg
Сообщения: 118

GrOgy Нуль без палочки
еще небольшой вопросец если писать ^(MyBotName|AnotherBot).*
то MyBotName будет искаться в начале строки, а как сделать что бы искалось в любом месте строки.
зы буду признателен если дадите сцылу где эти директивы по русски понятно описаны.
__________________
каждому по вере
GrOgy вне форума  
Старый 21.10.2006, 23:40     # 4
Saruman
::VIP::
 
Аватар для Saruman
 
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285

Saruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman Гуру
Цитата:
GrOgy:
если писать ^(MyBotName|AnotherBot).*
то MyBotName будет искаться в начале строки, а как сделать что бы искалось в любом месте строки.
RewriteCond %{HTTP_USER_AGENT} (MyBotName|AnotherBot)
Цитата:
GrOgy:
буду признателен если дадите сцылу где эти директивы по русски понятно описаны.
по-русски не знаю, по-английски это понятно описано в апачевской документации к mod_rewrite. Можешь поискать русский ее перевод.
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti
Saruman вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 02:18.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.