^this
Check the referrer on the second page. If it's null send to the offer, otherwise send to some bullshit page.
You will lose a tiny bit of traffic, but the referrer should never be passed.
As long as you don't care about losing some visitors...
You can find additional info on:
Referer.us Premium URL Redirection
Someone sent me this recently and it has some cool information regarding cloaking there.
----
1) This is the first redirect we use instead of "only just using an instant meta-refresh redirect," it's a javascript form post redirect.
2) We then would follow this with a javascript window.location redirect. We use backup meta-refreshes with a 1 second delay, if the user doesn't have javascript.
--
<html>
<!-- Replace
Google with whatever url you like !-->
<head>
<title>Google</title>
<meta name="robots" content="noindex">
<meta http-equiv="refresh" content="1; url=http://google.com">
</head>
<body>
<form name="form1" id="form1" method="get" action="http://google.com"></form>
<script type="text/javascript">
document.form1.submit();
</script>
<div style="padding: 30px; text-align: center;">
You are being automatically redirected to Google.<br/><br/>
Page Stuck? <a href="http://google.com">Click Here</a>.
</div>
</body>
</html>
---
This is what referer.us uses, they won't send the visitor if it's not cloaked. But again you have to ask yourself if you really want to lose certain visitors. Their flash thing looks interesting.
This is what this service is all about, deliver absolutely any NO-HTTP-REFERER in any circumstance. DMR (Double Meta Refresh) is last year's technology, but we use quadplex referer removing tactics, which include Meta Refresh, Javascript Location Replace, iFrame Parent Post and Flash getURL Function. We will repeatedly check referer remover results and will only redirect a url after HTTP-REFERER got successfully removed.
If you use double-meta refresh you'll most likely lose alot of visitors because the cloaking will fail alot with that method. There are alot of browsers and many different versions of those browsers which all handle their referrers differently:
http://referer.us/browser-platform-compatibility.html