Включите нужные секции, настройте параметры — получите готовый .htaccess.
Файл .htaccess — это мощный инструмент управления веб-сервером Apache, который позволяет настраивать редиректы, защиту паролем, кеширование и многое другое без доступа к основному конфигурационному файлу. Наш бесплатный онлайн-генератор .htaccess поможет вам создать корректный код для любых задач за считанные минуты. Вам не нужно быть системным администратором — просто выберите нужные опции и получите готовый сниппет для вставки на сайт.
Сервис 101ip.ru .htaccess Generator предназначен для веб-мастеров, разработчиков и специалистов по SEO, которым требуется быстро настроить поведение сервера. Инструмент автоматически проверяет синтаксис и исключает типичные ошибки, что особенно важно для корректной работы сайта. Используйте генератор, чтобы сэкономить время и избежать ручного написания сложных директив Apache.
Наш инструмент поддерживает все популярные функции файла .htaccess. В интерфейсе вы найдете вкладки для настройки редиректов, базовой аутентификации, кеширования, CORS и запрета доступа к файлам. Каждая секция включает понятные поля для ввода параметров — вам нужно только указать URL, статус кода или типы файлов.
После выбора всех опций нажмите кнопку «Сгенерировать». Система соберет код и покажет его в удобном поле для копирования. Вы также можете скачать готовый файл .htaccess. Все директивы сопровождаются комментариями на русском языке, что упрощает понимание кода.
Редирект 301 — это постоянное перенаправление, которое сообщает поисковым системам, что страница навсегда перемещена на новый адрес. В нашем генераторе достаточно выбрать тип «301», указать старый и новый URL. Инструмент автоматически сформирует строку Redirect 301 /old-page https://example.com/new-page. Если нужно перенаправить весь сайт, используйте опцию RewriteEngine и модуль mod_rewrite — код будет более гибким.
Для временного перенаправления (например, во время технических работ) выберите код 302. Генератор поддерживает оба варианта и добавляет необходимые проверки, чтобы избежать бесконечных циклов. Помните, что неправильный редирект может негативно сказаться на SEO, поэтому используйте только проверенные инструменты, такие как наш генератор .htaccess.
Базовая аутентификация (Basic Auth) — простой способ закрыть доступ к папке сайта. Введите логин и пароль, и генератор создаст директивы для проверки учетных данных. Код будет выглядеть так: AuthType Basic
AuthName "Private"
AuthUserFile /path/to/.htpasswd
Require valid-user. Важно: файл .htpasswd должен находиться вне корневой директории сайта для безопасности. Инструмент подскажет, как его сгенерировать.
Настройка кеширования позволяет уменьшить нагрузку на сервер и ускорить загрузку страниц. Вы можете указать срок жизни кеша для разных типов файлов: изображений (1 месяц), CSS/JS (1 неделя), HTML (1 час). Генератор добавит ExpiresActive On и правила для каждого расширения. Это особенно полезно для сайтов с большим трафиком.
CORS (Cross-Origin Resource Sharing) необходим, когда ваш сайт использует ресурсы с другого домена — например, шрифты Google или API. Наш генератор позволяет разрешить доступ для всех доменов (*) или для конкретных. Директива Header set Access-Control-Allow-Origin "*" добавится в файл автоматически. Это решает проблему блокировки ресурсов браузером.
Функция запрета файлов закрывает доступ к критически важным файлам: .env, wp-config.php, .htaccess, .git. Выберите нужные типы, и генератор создаст блок с возвратом ошибки 403 Forbidden. Это обязательная мера для защиты от утечек данных и взлома.
Нет, .htaccess работает только на веб-сервере Apache с включенным модулем mod_rewrite. Для Nginx используются другие директивы в файле конфигурации. Если ваш хостинг поддерживает Apache, разместите сгенерированный файл в корневой директории сайта — он начнет действовать сразу.
Просто настройте каждый редирект в генераторе последовательно, добавляя строки через интерфейс. Инструмент объединит их в один код без конфликтов. Например, сначала редирект со старой страницы, затем с другой. Важно соблюдать порядок правил, так как Apache обрабатывает их сверху вниз.
Да, необходимо указать абсолютный путь к файлу .htpasswd на сервере. В сгенерированном коде будет стоять заглушка <code>/path/to/.htpasswd</code>. Замените её на реальный путь, например <code>/home/user/domains/site.com/private/.htpasswd</code>. Если путь указан неверно, пользователи не смогут войти.