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

메인페이지가 나의 도메인 주소가 아닐시 차단할수없나요? 채택완료

핸아빠 9년 전 조회 3,122

이상한 도메인주소30곳정도가  저의 사이트에 연결이되어있내요.

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

 

메인페이지에서 접속 URL을 불러와서 저의 도메인 아니면 차단하면 될꺼 같은데

방법좀 알려주세요~

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

답변 1개

채택된 답변
+20 포인트

메인 페이지 상단에 아래의 조건문을 한 번 적용해보세요.

</p><p><?php</p><p>//단독 도메인만 사용하는 경우</p><p>if ($_SERVER['HTTP_HOST'] != '나의도메인주소') {</p><p>    goto_url('<a href="<a href="http://www.police.go.kr/" target="_blank" rel="noopener noreferrer">http://www.police.go.kr/</a>"><a href="http://www.police.go.kr/" target="_blank" rel="noopener noreferrer">http://www.police.go.kr/</a></a>'); </p><p>}</p><p> </p><p>//서브도메인도 함께 사용하는 경우</p><p>if (!strstr('나의도메인주소', $_SERVER['HTTP_HOST'])) {</p><p>    goto_url('<a href="<a href="http://www.police.go.kr/" target="_blank" rel="noopener noreferrer">http://www.police.go.kr/</a>"><a href="http://www.police.go.kr/" target="_blank" rel="noopener noreferrer">http://www.police.go.kr/</a></a>'); </p><p>}</p><p>?></p><p>

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

답변에 대한 댓글 6개

핸아빠
9년 전
조건문을 적용시켜도 다른 도메인주소로 접속이 되내요~^^; 자바스크립트로 main페이지에서 접속 URL을 불러와서 내 도메인 아니면 차단해라...이렇게 해야지 차단될꺼같은데 자바스크립트 찾아봐도 쉽지가 않내요 ㅠㅠ
선우善友
9년 전
php 코드가 안되면 자바스크립트도 안 될 가능성이 있습니다.
'핸아빠'님의 사이트가 이상한 도메인에 어떤 식으로 연결되어 있는지를 좀더 정확하게 파악하실 필요가 있습니다.

일단은 메인페이지에 아래와 같이 해보세요

<script>
if (location.host != '나의도메인') {
location.href = "http://www.police.go.kr/";
}
</script>
핸아빠
9년 전
해당소스를 적용시키니 원래 주소를 입력하여 접속하여도 http://www.police.go.kr/ 로 접속이되내요 ㅠㅠ
선우善友
9년 전
그러면 자바스크립트로 뭔가 가능성이 있을 수 있겠네요^^
이렇게도 한번 해보세요
<script>
var url = window.location.href;
if (url.match('나의도메인') === null) {
location.href = "http://www.police.go.kr/";
}
</script>
핸아빠
9년 전
선우님 너무감사합니다~ 선우님 덕분에 잘 해결했습니다~^^ 근데 임시방편같아서... 서버 아이피를 변경해야될까요? 현재 클라우드플레어 적용중인데 적용전에 포워딩됐더라구요~ 어떻게 해야될찌 모르겟내요~ 아직도 이상한 사이트들 주소로 핑을 날리면 제 서버아이피가 뜨내요~
선우善友
9년 전
찜찜하시면 서버 ip와 DNS 설정을 변경하는게 제일 좋은 방법이긴 합니다.
그리고 클라우드플레어를 사용하신다면 ip변경 이후 어느정도는 보호가 될 수도 있겠네요.^^

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

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

로그인