htaccess 配置根据浏览器代理进行阻止

htaccess 配置根据浏览器代理进行阻止

在一种情况下,我希望使用 htaccess 阻止所有 Internet Explorer 版本访问我的网站。我已阅读了多个指南,但仍然无法使其工作。最容易理解的方法是什么。如果有人可以展示一个示例并解释它以便更好地使用。在另一种情况下,我希望仅允许 Chrome 最新版本和 Firefox 最新版本访问该网站。

答案1

类似这样的内容:

RewriteCond %{HTTP_USER_AGENT} ^.*Chrome/10.*$ [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*Firefox/4.*$
RewriteRule .* - [L]
RewriteRule .* http://mydomain.com/browsererror.html [R,L]

Chrome/10这将检查包含或的用户代理Firefox/4- 您可以根据需要获取更具体的信息。如果匹配,它将跳过最后一条规则。如果他们没有所需的浏览器,则将执行最后一条规则,将用户重定向到您选择的错误页面。

相关内容