На днях один из пользователей шаблона AB-inspiration обратился с просьбой помочь разобраться с такой проблемкой. При клике на заголовок статьи в ленте фида (feedburner), страница со статьей не открывается. Вместо статьи на странице браузера появляется вот такое вот сообщение.
Forbidden
You don’t have permission to access /adres-statii/ on this server.
По тексту видно, что на сервере нет разрешения на доступ к данной странице.
Подобный запрет обычно прописывается в системном файле .htaccess. Прописать его можно на хостинге вручную либо это делает какой-то плагин.
После анализа файла .htaccess я обнаружила запись:
# Rules to block foreign characters in URLs
RewriteCond %{QUERY_STRING} ^.*(%0|%A|%B|%C|%D|%E|%F).* [NC]
RewriteRule ^(.*)$ — [F]
Это значит, что если в адресной строке присутствуют буквы отличные от латинских, данная страница блокируется и соответственно не откроется.
Если мы переходим на статью из фида feedburner в адресной строке формируется адрес с названием статьи на русском языке. Это и вызывает блокировку.
Первое, что нужно сделать, посмотреть список плагинов установленных на блог. Подобные записи в системном файле могут делать плагины защиты.
В данном случае на блог был установлен плагин iThemes Security (бывший WP Better Security). Этот плагин как раз имеет доступ к файлу .htaccess и вносит изменения в соответствии с настройками защиты.
Где это прописаны правила?
В настройках плагина iThemes Security, во вкладке Settings, в разделе «System Tweaks» стоит галочка напротив «Non-English Characters» — «Filter Non-English Characters«.
Эта настройка и записывает в файл .htaccess блокировку страниц с иностранными буквами (не латинскими).
Как исправить?
Если на своем блог Вы используете плагин iThemes Security и обнаружили такую же проблему, просто зайдите в настройки плагина и уберите галочку напротив «Non-English Characters«. Не забудьте сохранить настройки.
Напишите в комментариях был ли у вас подобный случай. А также, поделитесь статьей со своими друзьями в социальный сетях. Для этого под статьей нажмите на кнопки соцсетей.
Создайте сайт с нами — легко и быстро!
С вопросами и за помощью обращайтесь в нашу службу поддержки 24/7
Нужен качественный хостинг для сайта на WordPress?
Рекомендую, проверенные годами, хостинг Timeweb:
а также, хостинг Beget:
Средняя оценка: 5 из 5
У меня был подобный случай. Обратил внимание, что перестал работать поиск по блогу. Так как перед этим установил плагин iThemes Security, то и причину искал там. После снятия галочки «Non-English Characters» поиск снова заработал.