![Apache .htaccess - 如何重写引荐来源?](https://linux22.com/image/653924/Apache%20.htaccess%20-%20%E5%A6%82%E4%BD%95%E9%87%8D%E5%86%99%E5%BC%95%E8%8D%90%E6%9D%A5%E6%BA%90%EF%BC%9F.png)
我有一个网站www.example.com。
我想要实现以下目标:www.example.com
从我的其他网站点击的所有访问都www.example.net
具有引荐来源www.example.org
。
换句话说。我想用 www.example.org 重写引荐来源 www.example.net。这样,在服务器日志中,www.example.com
流量看起来就像来自www.example.org
而不是www.example.net
。
www.example.com
例如,如果有人从某个页面点击www.example.net/whatever/
,我希望在日志中看到www.example.org
。所以我不想将页面视为引荐来源。只要主页www.example.org
就足够了。
如何实现?谢谢
答案1
当然可以用类似的东西来实现
SetEnvIf Referer example\.com myreferer
CustomLog access.log combined env=!myreferer
CustomLog access.log "%h %l %u %t \"%r\" %>s %b \"http://www.example.com/\" \"%{User-agent}i\"" env=myreferer
如果用户来自 example.com,第一行将设置环境变量 myreferer。设置后,第三行将指定修改后的日志格式,否则将使用标准“组合”日志格式。
我仍然不推荐这样做,因为这会导致信息丢失。如果您尝试实现这一点,因为您需要这些引用者在某种日志分析工具上显示为一个,那么您应该在工具本身中进行设置。