테스트 사이트 - 개발 중인 베타 버전입니다

관리자만 접근 채택완료

작은앙심 10년 전 조회 2,349

.htaccess 파일을 그누루트에 만든후

 

RewriteEngine on

RewriteCond %{REQUEST_URI} !/camio$ 

RewriteCond %{REMOTE_ADDR} !^관리자아이피<

RewriteRule $ /camio [R=302,L] 

 

 

위와같이 했습니다.

지정아이피가 아닐경우 해당 경로로 이동되게하는건데요.

 

이게 먹히지가 않습니다 지정아이피도 안들어가지고 유저도 안들어가지고 연결이 안되네요.

사이트 수정작업할때 유저들은 다른루트에 머물게하고 관리자는 사이트 "홈" 수정작업을하려할때

어떻게 해야좋을가요?

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
10년 전

그게 안먹히시면 head.sub나 common관련 파일등 공용파일쪽에

 

if( $_SERVER[REMOTE_ADDR] != "xxx.xxx.xxx.xxx" ){ //이 아이피가 아닐경우

goto_url("특정경로");

}

 

이런 방식도 있습니다.

 

이동하게 되는 페이지가 영향을 받지 않게하려면 해당페이지의 url이나 인자값으로 조건을 추가하시면 됩니다. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

작은앙심
10년 전
말씀해주신대로 했더니 관리자도 이동이되네요
http://ipip.kr에서 나오는 아이피가 저의 아이피인데(외부) 이것을입력했는데도
접속이안돼는군요 ㅜ

대체 어떤아이피를 넣어야하는지 -_- 설마 내부아이피는 아닐테고.,,
유세영
10년 전
거기서 입력했을때 나오는 아이피가 맞으실텐데요. 지금 제 개발서버에서 테스트 해봤을때는 정상적으로 작동합니다;;;

에매하시면 한번 $_SERVER[REMOTE_ADDR] 를 echo 찍어보세요~
작은앙심
10년 전
그래도 안되는군요 뭐가문젠지 모르겠어요 수십번만지고 안되서 몇주남뒀다가 다시해보는건데..하..왜안돼는걸가요?

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인