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

이미지 외부링크 차단 .htaccess 에러 채택완료

KillTraffic 5년 전 조회 3,707

이미지 외부링크를 차단하고 싶어서 아래와 같은 코드를 찾았습니다.

 

</p>

<p>RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?사이트주소.com [NC]

RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?사이트주소.com [NC]

RewriteRule \.(pdf|zip|hwp|doc|docx|ppt|pptx|pps|ppsx|xls|xlsx|jpg|png|gif|jpeg)$ - [NC,F,L] </p>

<p>

 

그리고 그누보드에 .htaccess 파일이 있길래 위 코드를 아래와 같이 추가(볼드 처리부분)해서 넣어줬는데 에러가 뜹니다 ㅠㅠ 어떻게 해야 에러를 안뜨게하면서 정상작동시킬수 있을까요?


#### 그누보드5 rewrite BEGIN #####
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?사이트주소.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?사이트주소.com [NC]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule \.(pdf|zip|hwp|doc|docx|ppt|pptx|pps|ppsx|xls|xlsx|jpg|png|gif|jpeg)$ - [NC,F,L]
RewriteRule ^ - [L]
RewriteRule ^content/([0-9a-zA-Z_]+)$  bbs/content.php?co_id=$1&rewrite=1  [QSA,L]
RewriteRule ^content/([^/]+)/$  bbs/content.php?co_seo_title=$1&rewrite=1      [QSA,L]
RewriteRule ^rss/([0-9a-zA-Z_]+)$  bbs/rss.php?bo_table=$1        [QSA,L]
RewriteRule ^([0-9a-zA-Z_]+)$  bbs/board.php?bo_table=$1&rewrite=1      [QSA,L]
RewriteRule ^([0-9a-zA-Z_]+)/([^/]+)/$ bbs/board.php?bo_table=$1&wr_seo_title=$2&rewrite=1      [QSA,L]
RewriteRule ^([0-9a-zA-Z_]+)/write$  bbs/write.php?bo_table=$1&rewrite=1    [QSA,L]
RewriteRule ^([0-9a-zA-Z_]+)/([0-9]+)$  bbs/board.php?bo_table=$1&wr_id=$2&rewrite=1  [QSA,L]
</IfModule>
#### 그누보드5 rewrite END #####

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

답변 1개

채택된 답변
+20 포인트
5년 전

어떤 에러인지?

 

https://docs.joomla.org/How_do_you_block_direct_hot_linking_to_image_files_using_htaccess%3F

 

를 보면  RewriteCond 아래에 넣어주어야 맞을 것 같습니다.

 

조건 아래에 바로 들어가야 되는데,  다른 조건이 정의된 후에 들어가서 문제가 생기는 것 같습니다.

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

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

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

로그인