Перейти до змісту
Calcify
ua

Генератор .htaccess

Збирає файл .htaccess для Apache: редирект на HTTPS, з www або без, стиснення, кеш браузера, заголовки безпеки й своя сторінка 404.

Дані

Одна головна адреса замість двох

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.