지정아이피의 접속을 제외한 모든 접속을 특정페이지로 보내기
munilive
잠시 서버를 점검중으로 변경하고 웹사이트를 수정하거나 아니면 아직 사이트를 오픈하기전 들어오는 모든 접속자에게 오픈 준비중이라는 메시지를 보여주고 사이트를 해당 도메인과 연결해서 직접 작업할때 사용 할 수 있는 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. 으로 표현한다.
이 저작물은 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 4.0 국제 라이선스 에 따라 이용할 수 있습니다.
Comments
Related Posts
php, css, js 파일 압축해서 보내기 (htaccess 이용)
.htaccess 설정과 PHP ob_gzhandler를 이용하여 gzip 압축 전달에 대한 글이다.
.htaccess Rewriterule 사용하는법
Apache의 Rewrite Module 사용을 위한 설정 방법 및 모듈의 지시자 및 사용 방법 등에 대해 설명을 한다.
MySQL : SQL_CALC_FOUND_ROWS()
MySQL의 SQL_CALC_FOUND_ROWS 함수에 대한 설명과 해당 함수를 이용하여 페이징 했을 때와 일반적이 방식을 썼을 때 성능을 비교한 글이다.