Reemake Digital Agency · Безопасные редиректы

Опечатка в .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 минут и перенесём редиректы в безопасный плагин.

Экстренная помощь →
8 (950) 442-49-00 reemake@inbox.ru Max Messenger Max

с 8:00 до 20:00 (МСК)

г. Пермь