微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 HTaccess 重定向特定的用户代理

如何解决使用 HTaccess 重定向特定的用户代理

由于 Gmail/Google 打开我发送的所有电子邮件以检查内容链接,我看到打开率过高。 Gmail 会检查大约 80% 的电子邮件,因此我的打开率显示为 80%。

大多数 ESP 通过排除来自这个 Useragent "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 5.0"。

所以我现在想要做的是将这个用户代理的任何请求重定向一个新的 url,这样它就不能访问/下载电子邮件中的跟踪像素。

我听说您可以在 htaccess 文件中执行此操作。我发现了许多重定向用户代理的代码,但没有一个显示重定向非常特定的用户代理字符串的示例。

我找到了这样的代码

RewriteCond %{HTTP_USER_AGENT} Opera
RewriteRule ^abc.html$ http://example.com/xy/opera.html [R=301]

但它总是说“Firefox”或“googlebot”之类的东西。有没有办法只重定向这个特定的字符串?

我对这方面一无所知,希望得到一个复制粘贴解决方案。

我想要重定向到的网址是 beseductiv.com

非常感谢。

解决方法

能否请您尝试以下,根据您显示的样本编写。

RewriteEngine ON
RewriteCond %{HTTP_USER_AGENT} ^(Mozilla|Safari|googlebot).*$ [NC]
RewriteRule ^(.*)$ http://example.com/xy/opera.html [R=301,L]

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。