![通过 htaccess 重定向整个子目录](https://linux22.com/image/543675/%E9%80%9A%E8%BF%87%20htaccess%20%E9%87%8D%E5%AE%9A%E5%90%91%E6%95%B4%E4%B8%AA%E5%AD%90%E7%9B%AE%E5%BD%95.png)
我需要暂时关闭 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
RedirectMatch ^/$ /sub-dir/interim.php
这会将所有请求重定向到 / /sub-dir/interim.php