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