Wp-Content/Themes/文件夹中的index.php文件

时间:2013-07-11 作者:Vigs

今晚,当我注意到一个索引时,我正在手动将我正在处理的主题上传到我的wordpress安装中。我的主题文件夹中的php文件。我打开了文件,其中只包含以下三行代码:

<?php 
//silence is golden
?>
这让我很担心,起初我想可能是我不小心把文件上传到了主题目录,但文件的内容并不是我想放的任何东西。

所以我的意思是,应该有一个索引。我的wp内容/主题/目录中的php文件?还是有人把它放在那里了。或现在我想起来了,可能是我无意中上传了这个文件,然后一个“黑客”或访问该目录的人更改了内容,只包含了那一条评论,希望它能破坏网站。

这不是一个真正的代码问题,但我想得到一些关于这种情况的信息。

2 个回复
最合适的回答,由SO网友:fuxia 整理而成

此文件和中的副本wp-content/plugins/added 2009 即使在服务器允许的情况下也阻止目录浏览。

这并不是一个真正的安全功能,除了模糊性带来的安全感之外,但可能有些文件不是每个人都想看到的,而是由搜索引擎发布或索引的。

更好的解决方案是:关闭目录列表(Apache, nginx, IIS) 并且不允许在您的robots.txt:

User-agent: *
Disallow: /wp-admin
Disallow: /wp-includes
Disallow: /wp-content/plugins
Disallow: /wp-content/themes

SO网友:Steve

这个文件没问题。

这是为了确保访问者无法手动浏览/wp内容/主题/文件夹并查看所有主题文件夹和文件。

相反,他们看到的是虚无,这是由//silence is golden产生的。

(因此,这是一种安全功能)

结束