Mod Rewrite и боты поисковики

Статус
В этой теме нельзя размещать новые ответы.

WorldsSpawn

Создатель
Регистрация
30 Мар 2009
Сообщения
19
Реакции
13
Появилась потребность посылать поисковиков на определенную страницу сайта..
К сожалению, боты не видят контента, сгенерированного с помощью JavaScript, приходится мудрить.. В общем, делаю так..

Код:
RewriteEngine On

RewriteBase /
RewriteCond %{HTTP_USER_AGENT} ^yandex.* [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^googlebot.* [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^.*gaisbot.* [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^rambler.* [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^aport.* [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^metacrawler.* [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^msnbot.* [NC,OR] 
RewriteCond %{HTTP_USER_AGENT} ^.*crawler.* [NC,OR] 

RewriteRule ^/bots.php?$ [L,R]

Результатом сего кода является перенаправление всех, а не только ботов)

Помогите с решением данной задачки :)
 
так, с одной регуляркой

Код:
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^.*(google|yahoo|msnbot|ia_archiver|spider|crawler|altavista|baidu|aspseek|cnsearch|yandex|rambler).* [NC]
RewriteRule .* bots.php [L]

флаг[R] вызывает 302 редирект, а RewriteBase для корня домена можно не указывать
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху