私は開発中の Web サイトを持っていますが、これも Web アプリに取り込まれます。.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>