.htaccess 是否将单个页面限制为用户代理?

.htaccess 是否将单个页面限制为用户代理?,.htaccess,.htaccess,如何限制/阻止Firefox和Chrome用户代理尝试访问此页面的用户: http://example.com/test/mypage.php http://example.com/test/mypage2.php 或者阻止文件夹“test”中的整个页面仅用于Firefox和Chrome用户代理访问 所有其他用户代理都可以定期访问此页面 我想使用.htaccess 这可能吗?如何做到?谢谢您可以使用服务器变量%{HTTP\u USER\u AGENT}: RewriteEngine On Re

如何限制/阻止Firefox和Chrome用户代理尝试访问此页面的用户:

http://example.com/test/mypage.php
http://example.com/test/mypage2.php
或者阻止文件夹“test”中的整个页面仅用于Firefox和Chrome用户代理访问

所有其他用户代理都可以定期访问此页面

我想使用.htaccess


这可能吗?如何做到?谢谢

您可以使用服务器变量
%{HTTP\u USER\u AGENT}

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^.*(Firefox|Chrome).*$ [NC]
RewriteRule ^test - [F]

N.B.请注意,
用户代理字符串
是出了名的不可靠的实际用户代理指标。例如,如果Opera浏览器正在广播包含单词
Chrome
用户代理字符串
,则该Opera浏览器也将被上面的
重写条件
阻止