특정url로 들어온경우 다른페이지로 보내는방법..꼭좀 부탁드립니다.
가령
http://www.aaa.com/Code.php?pm=qqq&intro=1
이런식의 긴 주소값을 클릭하여 들어온경우 이 url과 연결된 페이지가 아닌 다른 페이지로 넘겨주는 방법이 궁금합니다.
이주소외에 pm=qqq가 pm=www등의 모든 주소값은 기존 페이지로 연결이되고
정확히 저 주소값만 특정페이지로 넘기는 방법이 필요하거든요.
꼭좀 부탁드립니다.
http://www.aaa.com/Code.php?pm=qqq&intro=1
이런식의 긴 주소값을 클릭하여 들어온경우 이 url과 연결된 페이지가 아닌 다른 페이지로 넘겨주는 방법이 궁금합니다.
이주소외에 pm=qqq가 pm=www등의 모든 주소값은 기존 페이지로 연결이되고
정확히 저 주소값만 특정페이지로 넘기는 방법이 필요하거든요.
꼭좀 부탁드립니다.
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 4개
$_SERVER[HTTP_REFERER]를 이용해서..
if(strpos($_SERVER[HTTP_REFERER],'pm=qqq')!=''){ //접속한 경로주소에 해당 키워드가 있으면...
echo "<script>alert('이동합니다~')</script>"; //이동~
$golink = "http://www.원하는 주소로~.com";
goto_url($golink);
}
ㅡㅡ;; 테스트해보고 사용하세요.. php함수본지 오래되서;;
결과값 안나올려나...
위에 !='' 빼고 === true 넣어보시던가;;
Code.php 에 상단에 아래 코드를 넣어주시면 되겠습니다.
<?
$address=$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'] ;
if($address=="http://www.aaa.com/Code.php" && $pm=="qqq" && $intro=="1") {
echo "<script> location.href='http://www.naver.com</script>";
}
?>
---------------------------------------------------------------------------------
2번 http://www.aaa.com/Code.php?pm=qqq&intro=1 링크를 클릭하여 다른페이지로
이동한후 이전 페이지주소가 무엇이니 체크할경우 아래 코드를 해당파일에 넣어주시면 됩니다.
<?
$addrss= $_SERVER[HTTP_REFERER];
if($address=="www.aaa.com/Code.php" && $pm=="qqq" && $intro=="1") {
echo "<script> location.href='http://www.naver.com</script>";
}
?>
-----------------------------------------------------------------------
이동할 주소는 www.naver.com 지정하였습니다.
요렇게 이해했는데 그게 아닌가 보군요
현재 파트너프로그램을 운영하는 관계로 저런 부분이 필요했습니다.
특정 파트너 한분이 광고하는 방식이 좀 문제가되서 그분의 코드를 통해 들어오면 다른 파트너들과는 다른 페이지로 이동시키려는 의도였구요.
두분꺼 모두 적용해봤는데 적용은 안되네요.
그래도 답변달아주신거 감사드립니다.
조금더 길게 적어주신분께 포인트 드리는게 맞는듯하여.. suri님 이해해주세요.