Хостинг в Україні від 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.

Як до вас звертатися?

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

Вітаємо! Напишіть ваше питання — оператор відповість якнайшвидше.
Оцініть відповідь оператора