Решение проблемы с пустой “Доской объявлений” 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)
site.ru/wp-content/plugins/
А если вообще не ставить туда индексного файла ни с расширением .php ни с расширением .html, что тогда будет? Я набрал свой адрес, нет там ни каких ссылок.
Пишет: Forbidden
You don’t have permission to access /wp-content/plugins/ on this server.
Значит все нормально, да?
Да, у вас все нормально.
А что мешает создать .htaccess с запретом на листинг дирректории? Все хостинги (даже большая часть бесплатных) поддерживают .htaccess. Странный способ конечно. Если вы прям настолько заботитесь о безопастности, то вам нужен свой сервер и настроить софт как параноик ;)
Prestige, лично мне проще создать пустой индекс-файл.
Dimox,
Options -Indexes
в корневом .htaccess (или в httpd.conf) имхо безопаснее, ибо по внешнему виду сайта можно попробовать угадать, какие плагины используются, зайти к ним в папки и попробовать найти там что-либо интересное :-)
То же касается папки wp-content/uploads :-)
Если честно – баян уже :-) как минимум с версии 2.3.1 это заметил
“Options -Indexes” как написали выше – намного лучше
Автору сайта: неплохой дизайн! сам делал или это шаблон такой???
Dushes, это переделанный шаблон.