.htaccess - 通过 htaccess 重定向时传递引荐来源网址
问题描述
有很多基于引荐来源网址的重定向信息,但这不是所要求的。
我需要目标网站来查看重定向访问者的 url(或至少是域)。通常,如果用户点击一个链接(domain1)到一个通过 htaccess(domain2)将用户重定向到另一个网站(domain3)的网站,那么域 3 所在的服务器会记录单击链接的网站(domain1) ) 作为推荐人。我需要将重定向网站 (domain2) 作为引荐来源网址传递。
通常的重定向是:
RewriteEngine on
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [R=301,L]
解决方案
这实际上是不可能的,但即使是这样,客户端(浏览器)也可能会简单地决定不传递推荐人信息,因为随着隐私工具的进步,它变得越来越普遍。
我在我的重定向目标 URL 的末尾添加了一个?referrer=whatever
(或者&referrer=whatever
如果它已经有一个查询字符串).htaccess
,因此可以在服务器端和客户端的目标站点上可靠地检测到它。
专业提示:不要忘记referrer
在您的 Google Analytics(分析)或其他将相同 URL 视为不同的地方添加到“排除 URL 查询参数”中。
推荐阅读
- javascript - Svelte: is there a way to cache the api result in a way that it won't trigger the api call everytime the component renders?
- azure - 将下一个应用程序部署到 Azure 失败,因为需要重新安装 node_modules
- sql-server - 使用 T-SQL 函数,如何从 count(*) 函数返回整数?
- javascript - ReactJs 路由器更改 url 但不更改页面
- python - 创建一个打印 if 语句结果的函数
- r - 从汇总/聚合数据中绘制密度
- ruby-on-rails - Axios:XSRF Cookie 未在生产中随请求一起发送
- amazon-web-services - 使一列依赖于 Amazon QuickSight 中另一列的顺序
- c++ - 尝试 urldownloadtofile 函数时出错
- javascript - 未找到 nuxtjs 内容