我有一个正在开发的网站,它也将被拉入一个网络应用程序。我的.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>