특정 도메인 확장자 차단하는 방법 없을까요 ?
본문
특정 도메인 확장자 차단하는 방법 없을까요 ?
서버가 수시로 재부팅 흔적이 며칠동안 있어도 그러려니 했는데
오늘 로그 보니 이상한 주소해서 엄청 접속하고 있네요
htaccess에서 .xyz 로 끝나는 모든 접속을 차단할 수 없을까요 ?
검색해서 찾아보니 특정 도메인에 대한건 없더라구요
2차 도메인인 줄 알았는데 2차 도메인도 아니고
저렇게 많은 도메인으로 접속을 해오니 ㅠㅠ 서버가 꺼지는 듯
일단 이렇게도 해보고 저렇게도 해보는데
<IfModule mod_rewrite.c>
RewriteEngine On
# block visitors referred from indicated domains
//deny form *.xyz
RewriteCond %{HTTP_REFERER} *\.xyz [NC,OR]
RewriteCond %{HTTP_REFERER} *\.xyz [NC]
RewriteRule .* - [F]
</IfModule>
답변 8
#내용 관리 짧은 주소
RewriteRule content/(.*) /bbs/content.php?co_id=$1
<Files *>
order allow,deny
allow from all
deny from .*\.xyz.*
</Files>
이거 지우세요..
잘만됫었는데 갑자기 저 오류가 뜨길래 찾아보다
php.ini에서 short_open_tag = on으로 하니 오류는 사라졌네요
정말 손도 안대고 ㅠ 저만 관리하던건데
들레아빠님 글 처럼 하니 일단은 지금은 그 도메인으로 접속이 없네요
감사합니다. ㅠㅠ
덧글 남겨주신분들 모두 감사합니다
찾아보셔야 할 것 같은데 index.php 부분에 substr으로 뒤에서부터 4자리 자르고 xyz/면 if으로 차단하도록
하면 될 것 같은데요.
httpd.conf 또는 서비스 중 인 계정에 .htaccess 파일을 만들어 업로드 하시고 테스트 해 보세요.
<Files *>
order allow,deny
allow from all
deny from .*\.xyz.*
</Files>
//deny form *.xyz ==>> deny form .xyz
이렇게 하여 보세요.
아무것도 만진게 없는데 ㅠㅠ <html>위에 소스가 뜨는건 왜그럴까요