Про Генератор .htaccess
Загальний огляд
Інструмент Генератор .htaccess створює правила конфігурації веб-сервера Apache для поширених завдань без редагування основного конфігу. Генеруйте правила для примусового HTTPS, канонізації www, GZIP стиснення, кешування браузера, заголовків безпеки, CORS, кастомних сторінок помилок та захисту від хотлінкінгу. Кожне правило містить коментарі.
Ключові можливості
- HTTPS перенаправлення — Примусове перенаправлення HTTP на HTTPS з 301 редиректом через mod_rewrite.
- Канонізація WWW — Перенаправлення www на non-www або навпаки для уникнення дублювання контенту.
- GZIP стиснення — Стиснення текстових ресурсів (HTML, CSS, JS, JSON, XML, SVG, WOFF2) для зменшення трафіку на 60-80%.
- Кешування браузера — Встановлення заголовків кешу: зображення (1 рік), CSS/JS (1 місяць), шрифти (1 рік) через mod_expires.
- Заголовки безпеки — X-Content-Type-Options, X-Frame-Options, X-XSS-Protection, Referrer-Policy та Permissions-Policy.
- CORS заголовки — Увімкнення крос-доменного доступу для API та CDN-ресурсів.
- Кастомна сторінка 404 — Встановлення шляху до сторінки помилки через ErrorDocument.
- Захист від хотлінкінгу — Блокування вбудовування ваших зображень іншими сайтами.
Як користуватися
- Позначте правила, які хочете включити.
- Заповніть опціональні поля (шлях до 404, домен для хотлінкінгу).
- Натисніть Обробити для генерації правил.
- Скопіюйте результат у файл
.htaccessу кореневій директорії сайту.
Важливі зауваження
- Тільки Apache — Файли .htaccess працюють лише з Apache. Для Nginx використовуйте еквівалентні директиви в nginx.conf.
- Потрібен mod_rewrite — HTTPS та WWW перенаправлення потребують увімкненого mod_rewrite. Більшість хостингів мають його за замовчуванням.
- Тестуйте спочатку — Завжди тестуйте нові правила на тестовому середовищі. Синтаксична помилка може спричинити 500 Internal Server Error.
- Розташування — Файл .htaccess розміщується в кореневій директорії сайту. Правила діють на цю директорію та всі підкаталоги.