2014-01-18 6 views
1

내가 내 404page.php에서추적 문제가 내 .htacess 규칙에서

ErrorDocument 404 randomsite.com/404page.php 

같은 규칙이없는, 내가 할 트랙을하지 난 404 페이지를 가지고있는 페이지를 해요.

예 :

내가 링크 "randomsite.com/notexists"내 404page.php과의 리디렉션을 클릭하지만 난 404page.php에 ($ _ 서버)에서 print_r 때 notexist URL에 대한 언급이없는 경우.

그래서 404 페이지를 추적 할 수 있습니다.

+0

당신이 리디렉션 있지 않은지 확인 페이지를 찾을 수 없지만 404 페이지를'포함하는 '경우 URL은 동일하게 유지되므로 내용 만 404 파일로 변경됩니다. –

+0

리디렉션에서이를 추적 할 방법이 없습니까? –

+0

당신은'$ _SERVER [ 'HTTP_REFERER']'를 시도 할 수는 있지만 작동 할 것이라고 보장 할 수는 없습니다 ... http referer가 스푸핑 될 수 있습니다 ... –

답변

4

먼저 상대하지 전체 경로로 ErrorDocument를 사용해야합니다

다음
ErrorDocument 404 /randomsite.com/404page.php 

당신은 사용해야 404 페이지를 가지고있는 실제 URI를 얻을 수 있습니다 :

$_SERVER["REQUEST_URI"] 
+1

감사합니다. 저에게 도움이되었습니다. –

+0

정말 다행입니다. – anubhava

+1

도움이 되었다면 지금 답변을 승인으로 표시 할 수 있습니까? – anubhava