我需要暂时关闭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]
有没有人做过类似的事情?
答案 0 :(得分:1)
听起来它可能会产生某种永无止境的循环。您可以重定向到指向同一目录的其他域吗?或者添加指向您网站的新子网站,例如offline.example.com。您可以使用RedirectMatch匹配任何请求并指定临时http状态,以便客户端知道重定向是临时的。
RedirectMatch temp (.*) http://offline.example.com/interim.php