.htaccess Разрешить все от определенного пользовательского агента

У меня есть веб-сайт, который я разрабатываю, который также будет включен в веб-приложение. У меня есть следующий код в моем файле .htaccess, чтобы предотвратить доступ ЛЮБОГО, кто не находится на моем разрешенном IP-адресе:

Order deny,allow
Deny from all
AuthName "Restricted Area - Authorization Required" 
AuthUserFile /home/content/html/.htpasswd 
AuthType Basic
Require valid-user
Allow from 12.34.567.89 
Satisfy Any

ВОПРОС :Я хотел бы добавить правило Allow from, которое ТАКЖЕ позволит определенному пользовательскому агенту HTTP получить доступ к сайту.

Я нашел этот код для перенаправления, если не пользовательский агент:

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !=myuseragent
RewriteRule ^files/.*$ / [R=302,L]

Но я не могу понять, как превратить это в правило Allow from. Помощь?

ОБНОВЛЕНИЕ

Я нашел приведенный ниже код для блокировки определенных пользовательских агентов... Вместо этого я хотел бы сказать «если НЕ myuseragent, то заблокировать».

<IfModule mod_rewrite.c>
SetEnvIfNoCase ^User-Agent$.*(libwww-perl|aesop_com_spiderman) HTTP_SAFE_BADBOT
Deny from env=HTTP_SAFE_BADBOT
</ifModule>
15
задан adamdehaven 8 August 2012 в 12:54
поделиться