.htaccess 활용방법
1. 스팸ip차단.
order allow,deny
deny from xxx.xxx.xxx.xxx
deny from yyy.yyy.yyy.yyy
allow from all
xxx.xxx.xxx.xxx 또는 yyy.yyy.yyy.yyy 에는 스팸ip의 ip가 들어가게 됩니다.
ip는 deny from IP 방식으로 계속 추가 가능합니다.
2. .htaccess 파일 이용한 각종 에러페이지 만들기
http://blogmir.mireene.com/archives/482
3. .htaccess를 이용하여 외부 링크 차단
.htaccess를 사용하면 많은 것들을 할 수 있습니다. 그 중 하나가 외부링크를 차단하는 것입니다.
외부 링크를 차단하길 원하는 곳에 .htaccess 파일을 생성하신 후에
# 외부 링크 차단
RewriteCond %{HTTP_REFERER} !^$
# 외부 링크를 허용할 주소
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mireene.com(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.mireene.com(/)?.*$ [NC]
#차단 설정되어 있는 파일 요청시 다른 도메인으로 연결
RewriteRule .*\.(gif|GIF|jpg|jpeg|JPG|JPEG|bmp|BMP|html|HTML)$ http://www.mireene.com/ [R,NC]
라고 입력해주신 후에 저장을 하시면 외부에서 링크가 차단되게 됩니다.
.htaccess는 서버관리자가 아니여도 다양한 설정을 할 수 있게끔합니다.
그런만큼 다양한 기능이 있는데 다양한 기능을 검색을 통해서 알고 넣기에는 어려운 점이 많은데요.
간단하게 .htaccess 파일을 작성해주는 웹서비스들이 있습니다.
http://www.htaccesseditor.com/kr 와 www.htaccessredirect.net
이 두 사이트에서 간단하게 작성을 할 수 있게끔 서비스를 제공하고 있어 간단하게 작성을 할 수 있습니다.
4. .htaccess를 이용하여 트래픽 절약하기
웹호스팅을 이용하다 보면 일일 트래픽을 다 사용하여 홈페이지에 접속을 할 수 없는 경우가 종종 있습니다.
특히 이미지와 같은 파일은 링크가 되어 많은 사람들이 보는 경우도 있습니다.
이럴 경우 제한된 트래픽의 양을 늘리거나 트래픽 사용량을 초기화해줘야 합니다.
호스팅에서도 트래픽을 절약할 수 있는 방법이 있습니다.
바로 각 계정의 디렉토리에 있는 .htaccess를 이용하는 방법입니다.
.htaccess 파일을 열어서
ExpiresActive On
ExpiresByType image/gif A86400
ExpiresByType image/jpg A86400
라고 넣어주시면 됩니다.
홈페이지에 접속해서 gif와 jpg파일을 한 번 다운로드 받으면
하루동안은 다운로드 받은 파일을 새로 다운로드 받지 않고
컴퓨터에 저장되어 있는 파일을 불러오게 되어 트래픽을 절약할 수 있습니다.
아미나팁
http://amina.co.kr/bbs/board.php?bo_table=tip&wr_id=347#c_348
#Option 08
# BEGIN GZIP
# mod_gzip compression (legacy, Apache 1.3)
<IfModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file \.(html?|xml|txt|css|js)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</IfModule>
# END GZIP
# DEFLATE compression
<IfModule mod_deflate.c>
ExpiresActive on
ExpiresDefault "access plus 1 month"
ExpiresByType text/cache-manifest "access plus 0 seconds"
ExpiresByType text/html "access plus 0 seconds"
ExpiresByType text/xml "access plus 0 seconds"
ExpiresByType application/xml "access plus 0 seconds"
ExpiresByType application/json "access plus 0 seconds"
ExpiresByType application/rss+xml "access plus 3 hour"
ExpiresByType application/atom+xml "access plus 3 hour"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType video/ogg "access plus 2 month"
ExpiresByType audio/ogg "access plus 2 month"
ExpiresByType video/mp4 "access plus 2 month"
ExpiresByType video/webm "access plus 2 month"
ExpiresByType text/x-component "access plus 1 year"
ExpiresByType application/x-font-ttf "access plus 1 year"
ExpiresByType font/opentype "access plus 1 year"
ExpiresByType application/x-font-woff "access plus 1 year"
ExpiresByType image/svg+xml "access plus 1 year"
ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
ExpiresByType text/css "access plus 1 year"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType image/x-icon "access plus 1 year"
# Set compression for: html,txt,xml,js,css
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
# Deactivate compression for buggy browsers
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
# Set header information for proxies
Header append Vary User-Agent
</IfModule>
# END DEFLATE
=============================================
본팁은 .htaccess에 존재하신분들은 추가해주시면 되고 없으신분들
.htaccess 하나 만들어서 위에꺼 넣어주세요.
해당팁은 서버환경에 따라 안될수도 있습니다.
ps 일단 제서버환경에서는 됩니다ㅡㅡ;;
'사이트관리' 카테고리의 다른 글
유튜브 동영상을 글 속에서 배경음으로 사용하기 - 자동 및 반복 재생 적용 (0) | 2018.03.13 |
---|---|
공지글 모든 게시판에 보이는 기능 /bbs/ilst.php 수정 (0) | 2018.03.13 |
본문 내의 링크 타겟을 새창으로 열기 (0) | 2018.03.13 |
텍스트를 움짤로 만들어주는 곳 (0) | 2018.03.13 |
SNS 네이버블로그 보내기 10초만에 구축하기 (0) | 2018.03.13 |
첨부파일 동영상의 자동실행은 어떻게 하나요? (0) | 2018.03.13 |
배경음악 플레이어 (0) | 2018.03.13 |
무료로 로고 만들어주는 사이트 (0) | 2018.03.13 |