Инструменты → HTML и код

Генератор .htaccess онлайн

Бесплатно Онлайн Без регистрации

Сгенерируйте файл .htaccess для Apache онлайн. Выберите нужные правила и скачайте готовый файл.

Редиректы

Оптимизация и защита

Как использовать генератор .htaccess

  1. Выберите нужные правила (редиректы, GZIP, кэш, защита)
  2. Введите домен сайта в поле внизу
  3. Скопируйте готовый код
  4. Загрузите файл .htaccess в корневую директорию сайта через FTP или файловый менеджер хостинга

Внимание: перед заменой .htaccess сделайте резервную копию текущего файла!

Что такое .htaccess и зачем он нужен

Файл .htaccess — конфигурационный файл веб-сервера Apache, который позволяет управлять поведением сервера для конкретной директории. Используется для настройки редиректов (HTTP→HTTPS, www→без www), сжатия и кэширования, защиты файлов, управления доступом к директориям.

Часто задаваемые вопросы

Как сделать редирект с HTTP на HTTPS в .htaccess?

Включите опцию «HTTP → HTTPS» в генераторе выше. Или добавьте вручную: RewriteEngine On / RewriteCond %{HTTPS} off / RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]. Если сайт за прокси (Cloudflare) — используйте RewriteCond %{HTTP:X-Forwarded-Proto} !https вместо %{HTTPS} off.

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

Ошибка 500 (Internal Server Error) при изменении .htaccess означает синтаксическую ошибку в файле. Проверьте: все директивы правильно написаны, нет незакрытых блоков (IfModule), модули которые вы используете действительно установлены на сервере. Восстановите старый .htaccess из резервной копии и проверяйте изменения по одной директиве.

Работает ли .htaccess на Nginx?

Нет. .htaccess — формат конфигурации только для Apache. Nginx использует свой формат конфигурации в nginx.conf. Если ваш сервер работает на Nginx — вам нужно добавлять правила в блок server{} конфигурации Nginx, а не в .htaccess. Многие хостинги используют Apache (Beget, Timeweb, REG.RU) — на них .htaccess работает.

Что такое mod_rewrite и зачем он нужен?

mod_rewrite — модуль Apache для перезаписи URL. Используется для: редиректов (301, 302), красивых ЧПУ-URL (вместо /?p=123 → /статья/), удаления www или добавления www, принудительного HTTPS. Убедитесь что mod_rewrite включён на вашем хостинге (обычно включён по умолчанию). Директивы RewriteEngine и RewriteRule не работают без него.