채택완료

이미지 외부링크 차단 .htaccess 에러

2020-10-10 (토) 01:51:18 3,862

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

Copy
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]

그리고 그누보드에 .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 포인트

어떤 에러인지?

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

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

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

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