Опечатка в .htaccess роняет сайт с ошибкой 500: как восстановить
Одна лишняя буква в RewriteRule — и сайт лежит с 500. Разбираем, как восстановить работу за 5 минут и почему плагин Redirect Mirror безопаснее ручных правок. Реальная проблема, с которой сталкивались заказчики.
Почему .htaccess роняет сайт
Одна строка — и сайта нет
Apache читает .htaccess целиком при каждом запросе. Если синтаксис где-то нарушен — сервер возвращает 500 Internal Server Error на весь сайт. Даже если опечатка в одной строке.
Лишний пробел
RewriteRule ^old /new — пробел в источнике делает паттерн невалидным.
Незакрытая кавычка
Одна кавычка в строке вызова модуля — и Apache не парсит файл.
Модуль не подключён
Директива из mod_rewrite без IfModule сработает только при активном модуле.
Некорректная кодировка
BOM в начале файла или CRLF-переводы строк роняют сервер.
Восстановление за 5 минут
3 способа быстро вернуть сайт
Способ 1. Через FTP/SSH. Подключитесь, скачайте .htaccess, удалите последнюю изменённую строку, залейте обратно.
Способ 2. Через панель хостинга. В Beget, Timeweb, Sprinthost у файлового менеджера есть история версий. Откатите .htaccess на предыдущую дату.
Способ 3. Крайний случай. Удалите .htaccess полностью. Сайт заработает, но без SEO-редиректов и ЧПУ. Дальше пересоберём файл с нуля.
Профилактика
Редиректы без риска 500
Плагин Reemake Redirect Mirror решает проблему радикально: правила настраиваются из админки, плагин работает через системное событие onAfterInitialise. Опечатка в поле «Домены» не роняет сайт — плагин тихо игнорирует невалидные значения и продолжает работу. Ещё плюсы: логирование каждого редиректа, встроенная защита от циклов, работает с любым шаблоном без правок.
Вопросы и ответы
Частые вопросы
Как быстро сайт заработает после восстановления?
Сразу после заливки исправленного .htaccess. Если откатываете через панель хостинга — в течение 1–2 минут.
Как понять, что причина именно в .htaccess?
Если 500 появляется на любом URL, а бэкап сайта не помогал — почти всегда .htaccess. Проверьте: переименуйте файл в .htaccess.bak — если сайт заработал, причина в нём.
Можно ли отключить .htaccess для отладки?
Да, но помните: без него не работают ЧПУ и SEO-редиректы. Это временная мера.
Можно ли вообще обойтись без .htaccess?
Да, если перенести логику редиректов в плагин. Reemake Redirect Mirror работает без .htaccess и делает то же самое безопаснее.
Сайт лежит из-за .htaccess?
Поможем восстановить за 30 минут и перенесём редиректы в безопасный плагин.
Экстренная помощь →




Messenger Max