index.php // 每个文件夹中的沉默都是金?

Her*_*ley 6 wordpress wordpress-plugin-creation

我应该在我的插件中的每个文件夹中包含一个带有 //silence is gold 的 index.php 吗?甚至 css、js 和图像文件夹?或者它只是包含 code/php 文件的文件夹,其中应该有index.php 文件?

小智 10

InMotion 的这篇文章解释了为什么存在这样的文件:沉默是金

\n

在此引用相关部分,以防将来链接断开:

\n
\n

整个文件是一个占位符。每当有人访问网页时,服务器都会尝试运行index.php或index.html。如果您查看站点目录 \xe2\x80\x99s index.php,您\xe2\x80\x99 将看到生成 WordPress 站点的代码。

\n
\n
\n

如果没有 index.php,任何人都可以访问您的 site\xe2\x80\x99s /wp-content 文件夹并查看其中包含的所有媒体、文件和目录。

\n
\n
\n

index.php 文件的功能类似于隐私屏幕:它阻止访问者直接访问您的目录。

\n
\n

或者,您可以在 .htaccess 文件中使用以下代码来阻止目录列表,即使该 index.php 文件不存在:

\n
Options \xe2\x80\x93Indexes\n
Run Code Online (Sandbox Code Playgroud)\n

  • Manish,请避免仅链接的答案。该 URL 将来可能会被删除,人们将无法阅读该问题的解决方案。我编辑了您的问题以包含引用文章的相关部分,因此即使 InMotion 网站消失,您的答案仍然有用。 (3认同)