안녕하세요?

갑자기 궁금해서 질문 남겨보아요.

 

네이버 블로그의 특정 포스트에 제 사이트로 이동하는 링크가 포함되어 있어서 이걸 타고들어오는 사람들이 있는데요.

주소 형식

https://m.blog.naver.com/PostView.naver?blogId=xxxx&logNo=xxxxxx&proxyReferer=&noTrackingCode=true

 

이 페이지를 통해 들어오는 걸 막거나 404 Not Found를 뜨게 하거나 하는 쉬운 방법이 있을까요?

 

알려주시면 감사하겠습니다. 

 

  • profile
    웹서버에서 Referer값을 확인후 그중 특정 주소가 포함되어 있다면 403을 반환하면 됩니다.
    이미지 핫링킹 방지 방법과 원리는 같습니다. 다만 핫링킹 방지가 png jpg 같은 파일에만 적용했다면 이경우 모든 형태 주소에 적용하면 되겠죠.
  • profile
    답변 감사합니다.
    이용 중인 호스팅사 Hotlink Protection 설정 페이지는 있는데요.
    "웹서버에서 Referer값을 확인후 그중 특정 주소가 포함되어 있다면 403을 반환하면 됩니다."
    이걸 설정하는 곳은 보통 어디인가요?
  • profile profile
    .htaccess 파일에서 설정합니다. 자세한 설정법은 검색해보시면 많이 나옵니다. 밖이라 자세히 적어드리진 못하는데 시간나면 찾아보겠습니다
  • profile profile
    SetEnvIfNoCase Referer abc.com go_in
    SetEnvIfNoCase Referer ^$ go_in

    Order Deny,Allow
    Deny from all
    Allow from env=go_in

    SetEnvIf Referer "www\.abc\.com" link_allow
    SetEnvIf Referer "abc\.com" link_allow
    Order Deny,Allow
    Deny from all
    Allow from env=link_allow

    SetEnvIf Referer www\.abc\.com go_in
    SetEnvIf Referer abc\.com go_in
    SetEnvIf Referer ^$ go_in

    Order Deny,Allow
    Allow from env=go_in
    Deny from all

    php_flag register_globals on

    ErrorDocument 403 403에러가 뜨면 나올 페이지 주소
    ErrorDocument 404 404에러가 뜨면 나올 페이지 주소
    ErrorDocument 500 500에러가 뜨면 나올 페이지 주소
    ErrorDocument 503 503에러가 뜨면 나올 페이지 주소