Если ваши страницы WordPress возвращают ошибки 404, когда они должны существовать, или ссылки на вашем сайте сломаны после миграции или изменения плагина, наиболее распространенное решение - это очистить (переформировать) правила переписания WordPress.
Быстрое исправление: очистка постоянных ссылок
- Войдите в панель администратора WordPress по адресу
yourdomain.com/wp-admin - Перейдите в Параметры > Постоянные ссылки
- Не изменяя ничего, нажмите Сохранить изменения
Это переформирует файл .htaccess и очистит правила переписания. В большинстве случаев ошибки 404 будут разрешены сразу же после этого.
Если вы не можете получить доступ к панели администратора WordPress
Если проблема с 404 препятствует вам входу или доступу к админу:
- Подключитесь к вашему сайту через SFTP. См. Доступ SFTP
- Перейдите в корень вашей установки WordPress
- Откройте файл
.htaccess(см. Понимание .htaccess на KapsuleHost) - Замените содержимое между маркерами комментариев WordPress на правила WordPress по умолчанию:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
- Сохраните файл
- Войдите в админ WordPress и еще раз сохраните параметры постоянных ссылок, как описано выше
Изменяйте только правила .htaccess между маркерами # BEGIN WordPress и # END WordPress. Все, что находится вне этих маркеров, добавлено другими плагинами или конфигурациями сервера и не должно быть удалено.
Параметры постоянных ссылок после миграции
Если вы недавно мигрировали свой сайт на KapsuleHost, ваш старый файл .htaccess может содержать правила из другой серверной среды. После миграции:
- Перейдите в Параметры > Постоянные ссылки
- Выберите предпочитаемую структуру URL (например, Имя записи)
- Нажмите Сохранить изменения
Если вы используете пользовательскую структуру постоянных ссылок, запишите ее перед очисткой. Очистка не изменит выбранный формат постоянных ссылок, она только переформирует правила, которые его реализуют.
Если проблема сохраняется
Проверьте следующее:
- Убедитесь, что
mod_rewriteвключен на сервере (KapsuleHost включает это по умолчанию) - Убедитесь, что файл
.htaccessв корне вашего сайта доступен для записи веб-сервером - Деактивируйте недавно установленные плагины один за другим, чтобы проверить конфликты
Если ничего из этого не решит проблему, откройте тикет поддержки в KPanel в разделе Поддержка.