2013-07-24 5 views
0

.htaccess 파일에서 웹 사이트가 다운되어 있는지 확인할 수 있는지 궁금합니다. 유지 관리 모드로 리디렉션 할 항목을 찾았지만 매번 추가하고 추가 할 필요가 없습니다. 저장소에서 라이브 사이트를 실행하고 업데이트하는 스크립트가 있습니다. 이 업데이트를 감지하고 자동으로 사이트를 유지 관리 모드로 설정하는 방법이 있습니까?.htaccess가 유지 관리 페이지로 자동 리디렉션됩니다.

#This will redirect the site to maint mode/ 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_URI} !^/maint\.html$ 
RewriteRule ^(.*)$ http://website.com/maint.html [R=307,L] 
+0

"아래로"분명히하십시오. 내게는 서버/데몬 상태를 참조 할 가능성이 높습니다. 어떤 경우에는 아무것도 표시 할 수 없습니다. "유지 관리"모드에있는 사이트를 언급하는 경우. 그렇게 설정하는 경우에만 그렇게 할 수 있습니다. 그래서 당신이 할 수없는 일은 .htaccess가 당신이 아직하지 않은 것을 발견 할 수는 없습니다. – txpeaceofficer09

+0

업데이트 스크립트에서 .htaccess 파일을 작성할 수 있습니다. – txpeaceofficer09

답변

1

스크립트는 시작할 때 파일을 만들 수 있으며 htaccess 및 리디렉션에서 파일 존재를 확인할 수 있습니다. 스크립트가 완료되면 파일이 삭제됩니다.

RewriteCond some_unique_name -f 
RewriteCond %{REQUEST_URI} !^/maint\.html$ 
RewriteRule .* http://website.com/maint.html [R=307,L] 

여기에 대괄호가 필요 없습니다.

관련 문제