.htaccess защита WordPress: блокировка wp-config, xmlrpc.php и PHP в uploads

Обновлено: Август 2026 Стек: Apache 2.4, WordPress 6.x Проверено: Production-Ready

Готовый защитный .htaccess для WordPress: запрет доступа к wp-config.php, .htaccess, блокировка выполнения PHP в wp-content/uploads/ и защита xmlrpc.

Интерактивный генератор под ваши параметры
Параметры подставляются в код в реальном времени
/var/www/example.com/public_html/.htaccess
# /var/www/{{domain}}/public_html/.htaccess
# Защита WordPress от атак и уязвимостей плагинов

# 1. Защита wp-config.php и .htaccess
<FilesMatch "^(wp-config\\.php|\\.htaccess|php\\.ini|\\.env|readme\\.html|license\\.txt)">
    Require all denied
</FilesMatch>

# 2. Защита xmlrpc.php от перебора паролей
<Files xmlrpc.php>
    Require all denied
</Files>

# 3. Запрет просмотра листинга папок
Options -Indexes

# 4. Запрет исполнения PHP файлов в каталоге загрузок (/wp-content/uploads/.htaccess)
# Поместите данный блок в /wp-content/uploads/.htaccess:
# <FilesMatch "\\.(php|php5|phtml|phar)$">
#     Require all denied
# </FilesMatch>

Разбор ключевых директив конфигурации

Техническое обоснование директив и их прямое влияние на процессор (CPU), оперативную память (RAM) и дисковый ввод-вывод (NVMe I/O).

Директива / Блок Рекомендуемое значение Зачем нужно и системное влияние (CPU / RAM / I-O)
<FilesMatch '^(wp-config\.php)'> Require all denied Блокирует чтение файла конфигурации с паролями к базе данных MySQL через HTTP.

Рекомендуемые системные требования VDS под этот стек

Расчет минимальной и оптимальной конфигурации виртуального сервера для стабильной работы без сбоев.

Оптимальный сайзинг: 1-2 vCPU, 2-4 GB RAM
Расчетная нагрузка: Любой сайт WordPress
Timeweb Cloud
1 CPU / 1 GB NVMe
Процессор: 1-2 vCPU
Память RAM: 2-4 GB RAM
Накопитель: 40 GB NVMe
🔷 Selectel
1 vCPU / 1 GB RAM
Процессор: 1-2 vCPU
Память RAM: 2-4 GB RAM
Накопитель: 40 GB NVMe
🟠 Beget
Старт 1 GB
Процессор: 1-2 vCPU
Память RAM: 2-4 GB RAM
Накопитель: 40 GB NVMe

Онлайн-утилиты SysKit для проверки этого сервера

Протестируйте корректность применения конфигурации прямо сейчас в один клик.

Частые ошибки при настройке и их решение (FAQ)

Типовые проблемы вебмастеров и сисадминов при внедрении данной конфигурации.

Сломается ли мобильное приложение WordPress при блокировке xmlrpc.php?
Да, официальное мобильное приложение WordPress использует XML-RPC. Если вы им пользуетесь, разрешите доступ к `xmlrpc.php` только с ваших доверенных IP-адресов.