整个子目录通过htaccess重定向

时间:2011-03-22 18:41:23

标签: .htaccess

我需要暂时关闭web子目录及其所有子目录,而无需从服务器上物理删除文件。如果他们试图点击子目录或其子目录中的任何页面,我想将任何人和每个人重定向到特定的网页。我希望重定向转到存储在子目录中的页面,因为这是它的css及其所有图像所在的位置。

我正在尝试这些指令,但我没有成功:

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 个答案:

答案 0 :(得分:1)

听起来它可能会产生某种永无止境的循环。您可以重定向到指向同一目录的其他域吗?或者添加指向您网站的新子网站,例如offline.example.com。您可以使用RedirectMatch匹配任何请求并指定临时http状态,以便客户端知道重定向是临时的。

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