Хостинг в Україні від Mevcore

Проверка .htaccess

Найдём ошибки, из-за которых Apache отдаёт 500 Internal Server Error: незакрытые секции, неверные флаги, устаревший синтаксис.

Почему сайт показывает ошибку 500 после изменения .htaccess

Apache читает .htaccess при каждом запросе и, наткнувшись на ошибку, отказывается обрабатывать запрос — посетители видят «500 Internal Server Error». Валидатор находит самые распространённые причины ещё до загрузки файла на сервер.

Что проверяем

  • Незакрытые или неправильно вложенные секции <IfModule>, <Files>, <FilesMatch>.
  • Секции, запрещённые в .htaccess: <Directory>, <VirtualHost>, <Location>.
  • Синтаксис RewriteRule и RewriteCond: регулярные выражения, флаги, количество аргументов, наличие RewriteEngine On.
  • Коды и пути в Redirect и ErrorDocument, опции Options.
  • Устаревший синтаксис Apache 2.2 (Order, Allow, Deny) и директивы php_value, которые ломают сайты на PHP-FPM.

Новый файл с типовыми настройками удобно составить в конструкторе .htaccess.

Как к вам обращаться?

Введите имя, прежде чем начать диалог.

Здравствуйте! Напишите ваш вопрос — оператор ответит как можно скорее.
Оцените ответ оператора