2012-11-13 3 views
-1

가능한 중복 :
How to implement “Maintenance Mode” on already established website는 dev에 모드를 추가

나는 그것이 권장 아니에요 실현하지만 방법은 웹 사이트 등을에 유지 보수 변경을 할 수 있었다 "신속하고 더러운" 공개적으로 볼 수 없도록 숨겨져 있습니까?

편집 : 세부 정보를 추가하려면 내가 숨기고 싶은 것이 개발 중입니다. 기존 또는 설정된 콘텐츠는 사이트가 실제 운영중인 것처럼 표시되어야합니다.

+0

감사 @의 j08691. 정확하게 동일한 컨텍스트 (사이트가 내 것이 아니며 일부 페이지 콘텐츠가 표시되어야 함)가 아니라 답변이 적용됩니다. –

+0

Btw,이 질문은 프로그래머의 SE에 더 잘 적용될 것이라고 생각하십니까? –

답변

0

이 더러운,하지만 당신은 대체처럼 뭔가를 할 수 귀하의 IP와 함께 "##을 ## ## ##..."

if($_SERVER['REMOTE_ADDR']=='##.##.##.##'){ 
    //test code 
}else{ 
    // live code 
} 

참고 : 내가이 일을 조언하지 않지만 빠르고 쉽습니다. htaccess로 사용

+0

이것은 모든 PHP 페이지 (어쩌면 전역 포함을 통해?)에 추가 할 수있는 방법이 있다면 (일종의) 작동합니다. 그것은 또한 .html 파일, .png 이미지 등등에 대한 접근을 막지 않을 것입니다. 그러나 OP에 대한 코멘트에서 .htaccess 제안은 더 나은 접근이라고 생각합니다. – jedwards

1

는 모든 URL (PHP 여부를) 처리 할로 더 안전합니다 :

RewriteEngine on 

RewriteCond %{REMOTE_ADDR} !215.252.232.22 
RewriteRule .* http://domain.ext/maintenance.html [L] 
관련 문제