Для чего нужен файл index.php в директории wp-content?

10 нояб. 2014 г., 11:43:48
Просмотры: 44.5K
Голосов: 12
<?php
// Тишина - это золото.

Файл находится в ../wp-content/index.php

Зачем нужен этот файл. В чем его назначение?

Предполагаю, что он нужен для предотвращения неправомерного доступа.

Но почему?

0
Все ответы на вопрос 2
0
25

Попробуйте перейти по структуре папок вашего сайта через браузер:

http://example.com/wp-content/

Вы увидите пустую страницу. На самом деле это файл index.php, и его содержимое очень простое — закомментированная строка на PHP:

<?php
// Silence is golden.

Удалите этот файл и снова перейдите по URL. Вы увидите полную структуру файлов. Таким образом, структура ваших файлов становится полностью открытой.

Именно поэтому этот файл там находится — чтобы скрыть внутреннюю структуру файлов, какой бы она ни была.

О, и не забудьте снова создать этот файл. :)

10 нояб. 2014 г. 12:46:45
0

Этот файл присутствует только на случай, если сервер (Apache, Nginx, Lighttpd и т.д.) неправильно настроен и разрешает подобный доступ к файловой системе для гостей. Чтобы правильно настроить Apache, например, просто добавьте следующее в ваш файл .htaccess:

Options –Indexes

Это приведёт к ошибке Forbidden|403 для всех, кто попытается получить доступ к структуре ваших каталогов (предотвращает листинг директорий). Также доступно более подробное объяснение.

Директива Options позволяет включить или отключить генерацию индекса. По умолчанию она установлена в ALL (что означает, что Indexes также включены), но обычно это переопределяется в каждом дистрибутиве, либо глобально, либо в определении виртуального хоста по умолчанию.

10 нояб. 2014 г. 13:37:37