서 버
간단 예제 몇가지만 소개해 드리겠습니다.
1. 가상 유저 호스트
http://www.username.host.com/anypath internally => /home/username/anypath
|
RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.[^.]+\.host\.com$ RewriteRule ^(.+) %{HTTP_HOST}$1 [C] RewriteRule ^www\.([^.]+)\.host\.com(.*) /home/$1$2 |
여기서 주의할점은 첫번째 RewriteRule이 있는 이유는
첫번째 RewriteRule의 첫번째인자(Pattern)는 앞에서 쓴바대로 URL_path여야 하고
두번째 RewriteRule에서 첫번째인자(Pattern)값으로 %{HTTP_HOST}$1를 받아서 처리하기 위함입니다.
2. 이미지 링크 방지
100% 막을수 있는것은 아니지만 브라우저가 REFERER 정보를 보내는 경우 사용할수 있는 방법입니다.
|
RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://www.quux-corp.de/~quux/.*$ [NC] RewriteRule .*\.gif$ - [F] |
RewriteRule에서 [F] 옵션은 Forbidden 값을 넘겨줍니다.
3. 봇차단
|
RewriteCond %{HTTP_USER_AGENT} ^NameOfBadRobot.* RewriteCond %{REMOTE_ADDR} ^123\.45\.67\.[8-9]$ RewriteRule ^/~quux/foo/arc/.+ - [F] |
- 이상 수고 많으셨습니다. -

멋진글에 댓글 없네요 ㅠㅠ
제가 하나하나 다 채워드릴게요 ㅎㅎ<사실은 포인트가 궁해서 ㅋㅋ