2011-03-22 53 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