지정아이피의 접속을 제외한 모든 접속을 특정페이지로 보내기

잠시 서버를 점검중으로 변경하고 웹사이트를 수정하거나 아니면 아직 사이트를 오픈하기전 들어오는 모든 접속자에게 오픈 준비중이라는 메시지를 보여주고 사이트를 해당 도메인과 연결해서 직접 작업할때 사용 할 수 있는 rewrite 구문이다.

.htaccess 파일에 다음과 같이 입력하여 사용하면 된다.

RewriteEngine On
RewriteBase /

RewriteRule		ready_to_service.html	- [L]

RewriteCond	%{REMOTE_ADDR}	!14.36.195.180
RewriteCond	%{REMOTE_ADDR}	!223.62.172.49

RewriteRule	^(.*)$	ready_to_serivce.html [L]

모든요청에 대하여 “RewriteCond %{REMOTE_ADDR} !아이피주소” 에 포함되지 않는 모든 아이피는 하단 RewriteRule 에서 지정하는 페이지로 보내버린다.

특정 아이피 대역을 추가 하고 싶을때는
RewriteCond ${REMOTE_ADDR} !^14.36.195. 으로 표현한다.

CC BY-NC-SA 4.0 This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.