2011-02-10 5 views
1

리디렉션을 통해 사용자가 내 사이트에 도착했는지 확인할 수있는 방법이 있습니까?귀하의 사이트로 들어오는 리디렉션 추적

다음은 예입니다. first.com & second.com이라는 두 개의 사이트가 있습니다. first.com에 대한 모든 요청은 second.com에 대한 302 리디렉션을 수행합니다. second.com의 요청이 도착하면 first.com에서 리디렉션되었음을 알 수 있습니까?

이 예에서는 first.com을 제어 할 수 없습니다. 사실, 그것은 kiddieporn.com과 같이 나쁜 것일 수 있습니다.

또한 리디렉션이므로 HTTP 참조 자 헤더에 포함되지 않습니다.

+0

+1은 분석 스크립트를 작성할 때 매우 유용 할 수 있습니다! – JCOC611

+0

원시 액세스 서버 로그? –

답변

0
if (document.referrer!='') 
    alert('Welcome visitor, from: '+document.referrer); 

그게 무슨 뜻이야? 그러나

, 당신은 대부분의 브라우저는 그 존재와 (302)와 리퍼러 헤더를 마우스 오른쪽 버튼으로 보내지 않는 것

EDIT ("first.com는"리퍼러 내에 있는지에 대한 자신의 검사를 수행) 나는 그들이 어디서 왔는지 알 방법이 없다고 말했다. 리디렉션 사이트를 제어하지 않으면 사용자가 원래 소스에서 왔음을 알리는 것은 사용자의 몫입니다.

+0

질문을 읽었습니까? –

+0

@MatthewFlaschen : 어쨌든 양식을 미리 제출했습니다. 사과와 업데이트가 게시되었습니다. –

관련 문제