질문/조언질답게시판

.htaccess 파일 문의

Extra Form
PHP PHP 7.3
CMS Rhymix 2.x

https://xetown.com/questions/704288

 

해당 댓글 보고 적용해보고 있는데 상위 루트에 .htaccess 해당 파일이 있는데

files/attach/images 에 RewriteEngine On ~ 부분만 추가해서 파일을 중복해서 서버에 올려도 되나요?

안되면 상위 루트 파일 하단에 추가해야 하는지 궁금합니다.

 

그리고 http에 등록된 이미지 파일은 https에 안 불러와지고, https에 등록된 이미지 파일은 http에 불러와지는거 맞나요?

아예 막을 수 있는 방법은 없는지 궁금합니다.

 

제 사이트 외에 모두 안되게 하려면 아래처럼 하면 될까요?

 

RewriteEngine On

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^https?://([a-z0-9-]+\.)?도메인/ [NC] #내사이트
RewriteRule \.(gif|jpg|jpeg|png|GIF|JPG|JPEG|PNG)$ - [NC,F,L]

  • profile

    링크하신 글의 정보처럼, 불펌방지가 필요한 이미지 폴더에 넣으시면 됩니다. 루트에 있는 파일은 코어가 업데이트될 때마다 변경될 수 있으므로 거기에 이것저것 추가하면 불편하지요.

    님 사이트가 http를 사용한다면 https를 사용하는 사이트에서 불펌하는 것을 막을 수 없습니다. 하위버전이 어디 감히 상위버전을 막으려고 해?! 이런 느낌이죠. 확실하게 막으려면 님 사이트에서도 https를 사용하고, 이미지 폴더는 http로 접속하는 것을 아예 막아버리세요. 과거에 http로 불펌해간 주소들을 모두 무효로 만들어 버리는 효과가 있을 겁니다.