我想阻止所有子目录列表并重定向到索引页面。
文件夹结构如下:
/图片
/图像/文件夹1
/图像/文件夹2
/图像/文件夹3
/图像/文件夹4
等等
文件夹的数量不是预定义的。我想将 .htaccess 文件放在 /images 文件夹中,以便在浏览器中列出 /images/folder1、/images/folder2 等。
我还没有找到解决方案。我刚刚发现如何使用
Options -Indexes
,
但不知道如何重定向到主页(对于所有子文件夹)。
当它是预定义的文件夹数量时,我只是将带有重定向的 index.html 放在其中,但现在文件夹的数量是动态的。
编辑:我已经研究过谷歌搜索“RewriteRule 示例将所有子文件夹重定向到主页”等类似内容。例如:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^folder1.*$ http://example.com/folder2/ [R=301,L]
但是,我还没有找到动态文件夹的解决方案(如果我不知道文件夹的确切名称,但我需要获取所有子文件夹)。由于我是 htaccess 写作的新手,这对我来说似乎很棘手。