我有一个站点,在该站点中会自动生成子目录,并且需要在.htaccess下进行索引
但是,我不希望有人能够转到这些子目录的根目录并查看全部内容。除了这些子目录之外,我也不想建立索引。
例如
/〜带有“
Options -Indexes
”(不可索引)/ foo /〜具有“
Options -Indexes
”(不可索引)/ foo / bar /〜具有“
Options +Indexes
”(可索引)/ foo / baz /〜具有“
Options +Indexes
”(可索引)
我无法为每个子目录单独生成一个单独的.htaccess文件,我使用的系统不支持该文件。
答案 0 :(得分:0)
我假设没有其他方法可以解决此问题(可能不使用Apache配置),所以我只是递归地允许索引(即从/ foo),然后在/ foo的.htaccess文件中:
Options +Indexes
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/foo[/]?$
RewriteRule (.*) / [R=301,L]
仅将人们重定向到首页。还要在其中放置一个元刷新重定向,以防万一。