Использование .htaccess для перенаправления ботов

Итак, на моем веб-сайте есть страница с именем presets_pc.html, которая динамически загружает контент, и я хочу перенаправить ботов на presets_pc_fallback.php, который буквально выгружает базу данных на странице. Я новичок в этом деле и не могу заставить RewriteRule работать; можете вы помочь мне?

Спасибо :)


person dosse91214    schedule 08.08.2013    source источник
comment
stackoverflow.com/questions/ 2691956/   -  person    schedule 08.08.2013
comment
я пробовал это, но это не работает   -  person dosse91214    schedule 08.08.2013


Ответы (1)


Узнать, обращается ли бот к вашему сайту, можно с помощью заголовка HTTP-запроса User-Agent. Любой может подделать то, что это такое, так что нет реальной гарантии. Если у вас есть список ботов, на которых вы хотите повлиять, вы можете найти пользовательские агенты «исключения» на сайте, например robotstxt и соедините их в RewriteCond соответствия.

Например, google, infoseek, msn:

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (googlebot|InfoSeek|msnbot) [NC]
RewriteRule ^/?presets_pc\.html$ /presets_pc_fallback.php [L,R]
person Jon Lin    schedule 08.08.2013
comment
работает как шарм. я просто неправильно понял регулярное выражение. - person dosse91214; 08.08.2013