【问题标题】:Redirect specific useragent using HTaccess使用 HTaccess 重定向特定的用户代理
【发布时间】:2020-12-29 01:25:45
【问题描述】:

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

大多数 ESP 通过排除此用户代理的打开和点击来解决此问题“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 Mozilla/ 5.0"。

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

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

我发现了这样的代码:

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

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

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

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

非常感谢。

【问题讨论】:

    标签: .htaccess redirect mod-rewrite user-agent


    【解决方案1】:

    您能否尝试以下,根据您展示的示例编写。

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

    【讨论】:

      猜你喜欢
      • 2014-03-13
      • 1970-01-01
      • 2016-09-15
      • 2017-06-12
      • 2020-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多