Решение проблемы с пустой «Доской объявлений» WordPress

В очередной раз, рыская на форуме поддержки WordPress в поисках решения одной задачи, я случайно нашел ответ на свой давний вопрос: «Почему довольно часто при заходе в «Доску объявлений» WordPress (Dashboard) середина страницы абсолютно пустая, т.е. присутствует только шапка с меню и подвал с копирайтами?».

У меня почему-то было подозрение, что грешат какие-нибудь плагины, но решение оказалось там, где совсем не ожидаешь.

Те пользователи WordPress, которые постоянно заботятся о безопасности своего сайта (в том числе и я), наверняка уже читали в Интернете, что одним из пунктов обеспечения безопасности является создание в папке с плагинами пустого файла index.php, дабы при открытии в браузере ссылки на эту папку (вида site.ru/wp-content/plugins/) нельзя было увидеть, какие плагины используются на сайте (непонятно, почему разработчики до сих пор не позаботились об этой мелочи).

А фокус заключается вот в чем. Если в папке с плагинами находится файл index.php, то ссылка на «Доску объявлений» почему-то обретает следующий вид: site.ru/wp-admin/admin.php?page=index.php и при переходе по такой ссылке мы видим ту самую пустую середину.

Поэтому для решения проблемы необходимо просто-напросто переименовать расширение файла index.php в .html, после чего ссылка на «Доску объявлений» вернется к своему стандартному виду: site.ru/wp-admin/index.php.

Вот такая информация вам на заметку.

Специально проверил — все вышесказанное относится к WordPress, начиная еще с версий 2.0.x (а может и еще раньше, на более ранних версиях не было возможности проверить).

* * *

Дмитрий S.M.A.R.T. Рогов составил список ссылок на избранные посты вебмастерских блогов Рунета. Miku предлагает сделать 1 июля Днем RSS в Рунете, одновременно организуя конкурс, связанный с этим днем, а Тормоzzz запустил Соцзакладочный конкурс.

Комментарии (8)
  1. 1
    Сафед

    site.ru/wp-content/plugins/
    А если вообще не ставить туда индексного файла ни с расширением .php ни с расширением .html, что тогда будет? Я набрал свой адрес, нет там ни каких ссылок.
    Пишет: Forbidden
    You don’t have permission to access /wp-content/plugins/ on this server.

    Значит все нормально, да?

  2. 2

    Да, у вас все нормально.

  3. 3
    @

    А что мешает создать .htaccess с запретом на листинг дирректории? Все хостинги (даже большая часть бесплатных) поддерживают .htaccess. Странный способ конечно. Если вы прям настолько заботитесь о безопастности, то вам нужен свой сервер и настроить софт как параноик ;)

  4. 4

    Prestige, лично мне проще создать пустой индекс-файл.

  5. 5
    @

    Dimox,

    Options -Indexes

    в корневом .htaccess (или в httpd.conf) имхо безопаснее, ибо по внешнему виду сайта можно попробовать угадать, какие плагины используются, зайти к ним в папки и попробовать найти там что-либо интересное :-)

    То же касается папки wp-content/uploads :-)

  6. 6

    Если честно — баян уже :-) как минимум с версии 2.3.1 это заметил

    «Options -Indexes» как написали выше — намного лучше

  7. 7
    Dushes

    Автору сайта: неплохой дизайн! сам делал или это шаблон такой???

  8. 8

    Dushes, это переделанный шаблон.