htpasswd и неработающий WP-polls

Автор: Сушинский.

Собственно ситуация – на одном моем блоге под управлением wordpress прикручена голосовалка. Голосовалка стандартная, реализована плагином WP-polls. Все было хорошо и прекрасно до тех пор, пока не понадобилось мне в срочном порядке повышать безопасность сайта, всеми доступными методами - никогда не забывайте про безопасность при создании сайтов, я не перестаю это повторять!

Одним из таких методов стала установка пароля на административный раздел, методом .htpasswd.

Безопасность или так называемая секурность (от слова security) повысилась, снизилась нагрузка на хостинг, в общем, цель была достигнута, если бы не одно НО.

Перестали работать голосовалки, а именно – при выборе пункта голосования и нажатии на кнопку VOTE (проголосовать) выскакивало окошко с предостережением, что доступ осуществляется в закрытый административный раздел и нужно ввести логин и пароль для продолжения.

В общем, то же самое окно доступа в административную часть сайта, которая стала выскакивать после установки .htpasswd

Казалось бы, причем тут административный раздел, ведь используется плагин, который находится не в админской части wordpress. Однако, wp-polls реализован на AJAX, а вот он то, как раз таки вшит в административный раздел сайта и функции вызова процедур нужен доступ в админку.

Короче, как разрулить эту ситуацию и оставить и максимальную безопасность (не убирать же из-за этого блокировку доступа в админку) и чтобы работал плагин WP-Polls:

Для этого надо немного откорректировать ваш файл .htaccess, который лежит в административном разделе (в папке wp-admin на хостинге).

Открываем его и добавляем строчки –

<Files admin-ajax.php>

    Order allow,deny

    Allow from all

    Satisfy any

</Files>

Все, доступ до аякса разрешен, плагин wp-polls и другие, работающие на аяксе теперь должны работать корректно.  

Об авторе:

-

Я приветствую вас на авторском блоге Tytto.ru

Основные темы блога - это решение различных проблем и вопросов с CMS Joomla и Wordpress, а так же практика продвижения сайтов - SEO, SMO и SMМ.

Если у вас заинтересуют мои услуги или у вас есть вопрос - все мои контакты есть в соответствующем разделе - заходите, не стесняйтесь.