Wp-content目录中的index.php有什么作用?

时间:2014-11-10 作者:tanteng

<?php
// Silence is golden.
文件夹为../wp-content/index.php

为什么有这个文件。目的是什么?

我想这是为了避免无效访问。

但为什么呢?

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

尝试通过浏览器访问站点的文件夹结构:

http://example.com/wp-content/
您将看到一个空白页。这实际上是index.php, 它的内容非常简单——一条被注释掉的PHP注释:

<?php
// Silence is golden.
删除文件并再次访问URL。您将完全看到文件结构。所以你的文件结构是完全赤裸裸的。

这就是文件存在的原因。隐藏内部文件结构。

O、 不要忘记在那里再次创建文件。:)

SO网友:kaiser

如果服务器(Apache、Nginx、Lighttp等)没有正确设置,并且允许来宾访问此类文件系统,那么该文件就存在。要正确设置Apache,例如,只需将以下内容添加到.htaccess

Options –Indexes
这将导致Forbidden|403 对于所有试图访问您的目录结构的人(防止目录列表)。有一个more detailed explanation

这个Options 指令是您可以enable or disable the index generation. 默认设置为ALL (这意味着它还将打开索引),但通常情况下,您会看到每个发行版在全局范围内或在默认vhost定义内覆盖此内容。

结束

相关推荐

WordPress in a Subdirectory

我正在尝试在子目录中安装WordPress。这是一个新的安装。以下是我所做的:假设我的网站example.com, 我想在中安装wordpressexample.com/wordpressA) 我在服务器上创建了一个数据库B) 我将所有wordpress目录复制到example.com/wordpressC) 我移动了索引。php发件人example.com/wordpress 到example.com/D) 我修改了index.php 发件人:require( dirname( __FILE__ ) .