I can't figure out what the trivial fix is. Would proxying all S3 requests through his server fix the issue, or do the headers get passed through to Amazon anyway?
<?php
header("Location: the-result.com");
header("Referer: ");
?>So maybe you should have tested it ;) ?
But as for a fix, at least Opera offers the option of never sending referrer information. That would be enough in this case.