2011-03-22 4 views
0

서버에서 파일을 물리적으로 제거하지 않고 웹 서브 디렉토리와 모든 서브 디렉토리를 일시적으로 종료해야합니다. 하위 디렉토리 또는 하위 디렉토리의 페이지를 조회하려고하면 누구나 특정 웹 페이지로 리디렉션하고 싶습니다. 리디렉션은 css와 모든 이미지가있는 곳이기 때문에 하위 디렉토리에 저장된 페이지로 이동해야합니다.htaccess를 통한 전체 서브 디렉토리 리디렉션

나는 이러한 지침을하려하지만 성공을 가지고 있지 않다 :

Options -ExecCGI -Indexes 
DirectoryIndex /sub-dir/interim.php 
Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !interim.php 
RewriteRule ^(.*)$ /sub-dir/interim.php [L,NC,QSA] 

는 누구도 그런 짓을 했을?

답변

1

그런 소리는 결코 끝나지 않는 루프를 만들 수 있습니다. 동일한 디렉토리를 가리키는 다른 도메인으로 리디렉션 할 수 있습니까? 또는 귀하의 사이트를 가리키는 offline.example.com과 같은 새 하위 도메인을 추가하십시오. RedirectMatch를 사용하여 모든 요청을 일치시키고 임시 http 상태를 지정하여 클라이언트가 리디렉션이 임시임을 알 수 있습니다.

RedirectMatch temp (.*) http://offline.example.com/interim.php 
+0

감사합니다. 나는 서버에서 임시로 디렉토리를 제거 할 것이라고 생각한다. 그것에 대해 "영리하다"는 것은 너무 오래 걸립니다. –

관련 문제