$ref = $_SERVER['HTTP_REFERER'];
//$ref = urldecode(iconv("euc-kr","utf-8",$ref));
$ref = iconv( "utf-8","euc-kr",urldecode($ref) );
$redirected = false;
$ref_data = array(
'딸기농장' => 'aaa.com',
);
$ref_pass_data = array("dothome");
if(strpos($ref,'딸기농장') !== false){
$site = $ref_data['딸기농장'];
$redirected = true;
}
echo in_array('dothome',$Array);
if (in_array($ref, $ref_pass_data) && $redirected)
{
$redirected = false;
}
if($redirected){
header( 'Location: '.$site);
die();
}
제사이트에 주소가 dothome.com 이라고 했을때
검색에서 키워드 딸기농장으로 들어오면 aaa.com 으로 이동을 하게 해놨는데 이부분은 잘 작동을 하고 있습니다.
하지만 키워드가 dothome 와 딸기농장 2가지가 있으면 무조건 딸기농장만 인식을 하고 aaa.com 으로 이동을 하고 있는데요.
$ref_pass_data = array("dothome");
echo in_array('dothome',$Array);
if (in_array($ref, $ref_pass_data) && $redirected)
{
$redirected = false;
}
이 2가지 부분이 조건문이라고 해서 dothome가 들어가 있으면 무조건 홈페이지로 이동을 한다고 했는데
이부분이 작동을 하지 않고 있습니다.
dothome 딸기농장 이렇게 키워드가 2가지가 보이는 경우는
네이버에서 딸기농장을 검색후 site:dothome.com 이렇게 검색을 하면 주소창에 dothome.com, 그리고 딸기농장 이라는 2개의 키워드가 같이 보이더라구요. 이부분은 어떻게 해결할수 있는 방법이 없을까요?
딸기농장 검색후 site:dothome.com 검색에서 키워드가 dothome.com, 딸기농장 2가지가 있을때 dothome의 우선권을 먼저 줄수는 없는건지요?
안녕하세요~^^
코드 실행 순서를 확인해보셔야 할 듯합니다.
현재 코드 순서는 dothome, 딸기농장 키워드가 모두 있을 때
딸기농장 관련 코드가 실행되고 dothome 관련 코드가 나중에 실행됩니다.
dothome 키워드 관련 코드를 딸기농장 키워드 관련 코드 위에 위치하도록
코드를 수정해보시겠어요?
고맙습니다.