테스트 사이트 - 개발 중인 베타 버전입니다

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

IB콜콜 8년 전 조회 3,870

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

 

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

 

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

 

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

 

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

 

 

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

 

"

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

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

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

if($_SERVER['HTTP_REFERER'] == 'http://www.site.com/" style="color: rgb(0, 0, 0); text-decoration: none;">www.site.com'){

 exit(); } 

"

 

 

그래서 common.php 에

 

if($_SERVER['HTTP_REFERER'] == 'http://www.site.com">www.site.com'){ 

 exit(); 

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

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

 

 

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

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

답변 2개

채택된 답변
+20 포인트
플라이
8년 전

if($_SERVER['HTTP_REFERER'] == 'http://www.site.com/">www.site.com' || $_SERVER['HTTP_REFERER'] == 'http://www.site1.com">www.site1.com'){

  exit();​

}​

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

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

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


아무리해도 적용이 안되네요ㅠㅠ
플라이
8년 전
www.을 빼보세요

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

돌아온헌이

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

if($_SERVER['HTTP_REFERER'] == 'http://www.site.com/" style="color: rgb(0, 0, 0); text-decoration: none;">www.site.com' || $_SERVER['HTTP_REFERER'] == 'http://www.site1.com/" style="color: rgb(0, 0, 0); text-decoration: none;">www.site1.com'$_SERVER['HTTP_REFERER'] == 'http://www.site.com/" style="font-size: 13.3333px; color: rgb(0, 0, 0); text-decoration: none;">site.com' || $_SERVER['HTTP_REFERER'] == 'http://www.site1.com/" style="font-size: 13.3333px; color: rgb(0, 0, 0); text-decoration: none;">site1.com'){

  exit();​

}​

로그인 후 평가할 수 있습니다

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

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

로그인