Дані
Одна головна адреса замість двох
HTML, CSS, JS і SVG важать менше
Файл .htaccess
Що робить генератор
Збирає файл .htaccess для сервера Apache. Такий файл лежить у корені сайту і керує ним без доступу до налаштувань сервера. Генератор пише лише ті правила, які ви увімкнули.
Які правила є
- Редирект на HTTPS – усі відвідувачі потрапляють на захищену адресу. - Адреса з www або без – у сайту одна головна адреса, а не дві. - Стиснення – HTML, CSS і JavaScript передаються меншими. - Кеш браузера – картинки й шрифти не завантажуються щоразу знову. - Заголовки безпеки – браузер не вгадує тип файлу і не вбудовує сайт у чужий фрейм. - Приховані файли – .env і .git віддають 403. Папка .well-known лишається відкритою. - Своя сторінка 404 – замість стандартної помилки сервера.
Чому сайт не впаде
Кожне правило стоїть усередині <IfModule>. Якщо на хостингу немає потрібного модуля, Apache пропускає цей блок. Генератор показує, які модулі потрібні.
Приклад
HTTPS, без www, стиснення, кеш і сторінка /404.html. На виході – шість блоків і три модулі: mod_rewrite, mod_deflate, mod_expires.
Часті питання
Чи працює це на nginx?
Ні. Nginx не читає .htaccess, для нього правила пишуть у конфіг сервера.
Коли вмикати HTTPS-редирект?
Лише коли сертифікат уже встановлено. Інакше сайт перестане відкриватися.
Що робити, якщо після заміни помилка 500?
Поверніть старий файл. Потім вмикайте правила по одному і знайдіть те, яке хостинг не дозволяє.
Документація Apache
- Apache HTTP Server 2.4 – модулі mod_rewrite, mod_deflate, mod_expires, mod_headers і директива ErrorDocument.