Apache .htaccess - 如何重写引荐来源?

Apache .htaccess - 如何重写引荐来源?

我有一个网站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。设置后,第三行将指定修改后的日志格式,否则将使用标准“组合”日志格式。

我仍然不推荐这样做,因为这会导致信息丢失。如果您尝试实现这一点,因为您需要这些引用者在某种日志分析工具上显示为一个,那么您应该在工具本身中进行设置。

相关内容