다음 스크립트는 내 웹 사이트의 헤더에 있습니다. 나는 google analytics를 사용하여 특정 웹 사이트가 내가 운전하고있는 웹 사이트로 보내는 트래픽 양을 모니터링하고 싶습니다. 이 스크립트는 내 웹 사이트의 사용자를 트래픽을 유도하는 웹 사이트로 리디렉션합니다. 스크립트를 테스트했는데 리디렉션되지 않습니다. 스크립트를 테스트해야하는 다른 웹 사이트에 내 웹 사이트 링크를 삽입했지만 트래픽을 유도하려는 웹 사이트로 리디렉션되지 않았습니다. 어떤 아이디어? (필요한 경우, 후행 /
포함)HTTP_REFERER가 리디렉션 PHP 코드가 작동하지 않습니까?
<?php
$ref = $_SERVER["HTTP_REFERER"];
if ($ref != 'http://www.websitetrafficiscomingfrom.com')
exit;
?>
<?php if ($ref == 'http://www.websitetrafficiscomingfrom.com') { ?>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-32605120-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
<!-- <?php } else if ($_SERVER['HTTP_REFERER'] != "") { ?>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-32554427-2']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script> -->
<meta http-equiv='REFRESH" content='0;url=websitetrafficissupposedtogoto.com'>
<?php } ?>
"모든 아이디어"--- 개발자를 고용하십시오. 너무 게으른 도구이기 때문에 SO는 무료 디버그 스크립트가 아닙니다. – zerkms
여기서 뭐하고 있습니까? 이것은 좀 이상한 것처럼 보입니다 – sczizzo
$ _SERVER [ "HTTP_REFERER"]는 매우 신뢰할 수 없습니다. –