我有一个wordpress网站正在运行,目前任何人都可以通过访问
来查看上传目录http://site.com/wp-content/uploads
我想阻止在浏览器中查看此目录,但我希望子文件夹可见(例如http://site.com/wp-content/uploads/PublicUploads
)。我试过设置
IndexIgnore *
在uploads文件夹中,但我无法弄清楚如何将子文件夹设置回可见。
任何帮助将不胜感激
答案 0 :(得分:2)
大多数人使用
Options -indexes
要使子目录再次可见,您需要将.htaccess文件放在该子目录中,其中包含Options +indexes
。
答案 1 :(得分:0)
使用mod_rewrite可以阻止直接访问wp-content/uploads
目录,如下所示:
RewriteRule ^wp-content/uploads/?$ - [F,NC]
请注意,这只会阻止浏览/wp-content/uploads
内容,但会允许/wp-content/uploads/PublicUploads
或任何/wp-content/uploads/foo
。