У меня есть веб-сайт, который я разрабатываю, который также будет загружен в веб-приложение. У меня есть следующий код в моем файле .htaccess
, чтобы предотвратить доступ от ANYONE, который не находится на моем разрешенном 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
. Помощь?
UPDATE
Я нашел код ниже, чтобы блокировать определенные пользовательские агенты... Вместо этого я хотел бы сказать "if NOT myuseragent
, а затем заблокировать".
<IfModule mod_rewrite.c>
SetEnvIfNoCase ^User-Agent$ .*(libwww-perl|aesop_com_spiderman) HTTP_SAFE_BADBOT
Deny from env=HTTP_SAFE_BADBOT
</ifModule>