2011-03-22 54 views
0

我需要臨時關閉Web子目錄及其所有子目錄,而不用將這些文件從服務器上物理刪除。如果他們試圖打到子目錄或其子目錄中的任何頁面,我想將任何人和每個人重定向到特定的網頁。我希望重定向轉到存儲在子目錄中的頁面,因爲這是它的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

謝謝。我想我只是暫時從服務器上刪除目錄。對此「聰明」花費太長時間。 – 2011-03-22 19:00:08