Open content directory help!

时间:2018-10-31 作者:ella

我刚刚发现我有一个打开的wp内容目录,在那里你可以看到我在mysite上的所有文件-pdf、jpgs等。这些文件也是仅供会员使用的。。。。所有上传的图片等。我想知道:a)是否有任何方法可以判断是否有人去过那里,以及他们是否下载了我的任何文件?b) 如何关闭此目录?

非常感谢。

2 个回复
SO网友:WebElaine

A) 如果您有权访问服务器日志,那么最好是查看它们。您必须梳理日志,然后才能找到哪些IP地址请求了某些文件。如果有来自人类访问者的文件,那么是的,他们的web浏览器已将该文件下载到缓存中。大多数用户还没有足够的悟性来梳理他们的缓存以保存图像,但这是可能的。

B) 有几个步骤可以保护文件夹。

步骤1:添加。htaccess文件位于/wp-content/ 文件夹它需要包含的只是

Options -Indexes
如果有人来访http://example.com/wp-content/ 他们不会看到要仔细阅读的文件列表。该文件适用于此文件夹和任何子文件夹,因此您可以从该角度进行覆盖。

第二步:阻止搜索引擎索引图像。编辑现有机器人或创建新机器人。txt,以便在http://example.com/robots.txt:

User-agent: Googlebot-Image
Disallow: /wp-content/
这将告诉谷歌不要在搜索结果中显示任何文件。您可能还想阻止其他搜索引擎—您只需使用相同的规则添加多个用户代理。

步骤3:您应该研究其他成员插件,因为理想情况下,成员插件应该控制对文件本身的访问。有多种方法可以使文件仅通过服务器可用,例如将内容实际移动到公共html文件夹之外的文件夹,然后通过PHP提供服务,这实际上取决于插件设置,哪种方法最有效,但如果成员插件本身为您处理这部分内容,这是最简单的方法。

SO网友:Mike C.

确保有索引。中的php文件wp-content 包含以下代码的目录:

<?php 
// Silence is golden.
这应该可以解决你的问题。

结束

相关推荐

我可以在插入/更新内容之前编辑wp_post>post_content吗?

我需要对插入到wp\\u post>post\\u内容中的任何内容应用某种加密,因此我想知道是否有一种方法,要么修改核心(而不是),要么使用一些过滤器或挂钩和函数,在保存内容之前执行加密。然后在post\\u内容实际使用之前,由前端或后端调用应用解密。提前感谢任何对此事有建议的人!