채택완료

이상한 도메인 포워딩 관련 문의드립니다ㅜㅜ

2017-02-28 (화) 18:32:26 4,285

얼마전에 제가 여기에 이렇게 질문을 올렸습니다.

"이상한 도메인 주소(불법 도박사이트 같은 느낌의 주소)가  제 사이트에 연결 돼있네요.

메인페이지를 포워딩 한거같은데...

그 주소를 치면 메인페이지만 제 사이트로 연결되고 이후 글들은 제 URL이 떠요.

 

메인페이지에서 접속 URL을 불러와서 제 도메인(2개)가 아니면 차단하고 싶은데 방법이 있을까요?"

 

 

여기에 쵸니쵸니님께서 감사하게도 답변을 달아주셨습니다.

 

"

common.php에서 리퍼러 체크해서 해당 URL이면 걸러내는식으로 하셔야합니다.

만약 자기 URL만 가능하도록 해버리면 네이버같은 검색엔진에서 유입시에도 차단되버리기때문에

하나하나 차단해주는식으로 하셔야합니다.

if($_SERVER['HTTP_REFERER'] == 'www.site.com'){

 exit();
} 

"

그래서 common.php 에

 

if($_SERVER['HTTP_REFERER'] == 'www.site.com'){ 

 exit(); 

} 


이 문구를 넣었는데 (막을 주소 넣고) 변함이 없어서

혹시 어떤 부분이 빠졌는지 도움 주실수 있을까요?

 

 

추가로 혹시, 막을 도메인이 2개 이상일시에는 어떻게 넣으면 될까요? 

|

답변 2개 / 댓글 3개

채택된 답변
+20 포인트

if($_SERVER['HTTP_REFERER'] == 'www.site.com' || $_SERVER['HTTP_REFERER'] == 'www.site1.com'){

  exit();​

}​

​

이런식으로 처리해 주시면 됩니다.​

답변에 대한 댓글 3개

음... 그럼 혹시 저기 구문에는 틀린 부분은 없는걸까요?
왜 common.php에 넣었는데 차단이 안되는지...
혹시 common.php에 넣어야될 위치가 따로 있을까요?
플라이님
혹시
1. www.불법도메인.com
2. 불법도메인.com

www 가 있고 없고 차이가 있던데 www 없이 'www.site.com' 이 부분에 막을 주소 넣어도 적용이 문제 없나요?


아무리해도 적용이 안되네요ㅠㅠ
www.을 빼보세요
2017-03-01 (수) 11:27:18

프레임 링크 걸어 놓은듯 보이네요 

if($_SERVER['HTTP_REFERER'] == 'www.site.com' || $_SERVER['HTTP_REFERER'] == 'www.site1.com'$_SERVER['HTTP_REFERER'] == 'site.com' || $_SERVER['HTTP_REFERER'] == 'site1.com'){

  exit();​

}​

답변을 작성하려면 로그인이 필요합니다.