Генератор редиректов .htaccess
Создайте файл .htaccess для Apache с правилами редиректа 301 или 302, нормализацией www, принудительным HTTPS и базовым блоком rewrite, затем скопируйте или скачайте его.
Генератор редиректов .htaccess — Генератор редиректов .htaccess превращает список соответствий «старый путь → новый путь» в готовый к вставке файл .htaccess для Apache. Добавьте по одному правилу редиректа в строке со статусом 301 (постоянный) или 302 (временный), переключите нормализацию www → non-www или non-www → www, включите принудительный HTTPS и выведите базовый блок RewriteEngine. Всё собирается в вашем браузере на чистом JavaScript, поэтому ваши URL и карта редиректов никуда не загружаются.
Что такое Генератор редиректов .htaccess?
Генератор редиректов .htaccess — это бесплатный браузерный инструмент, который пишет директивы mod_rewrite (RewriteRule и RewriteCond), считываемые веб-сервером Apache из файла .htaccess. Разработчики, вебмастеры и специалисты по миграции сайтов используют его, когда переносят страницы, меняют домен или внедряют HTTPS и им нужно направить старые URL на новые, не теряя позиции в поиске и не ломая закладки. Вы вводите исходные и целевые пути в строках редиректов, выбираете 301 для постоянного переноса или 302 для временного, и инструмент выводит строку RewriteRule для каждой пары. Опция нормализации www канонизирует хост, чтобы example.com и www.example.com разрешались в единственную версию, опция принудительного HTTPS переписывает http на https, а флажок базового rewrite добавляет в начало RewriteEngine On с RewriteBase. Поскольку виджет работает только в браузере, этот текст и есть индексируемое описание: генерируйте правила редиректа Apache, создавайте редирект 301 в .htaccess и принудительно включайте www и HTTPS.
Как пользоваться Генератор редиректов .htaccess
- Добавьте строку редиректа и введите старый путь (Источник) и новый путь или URL (Цель).
- Выберите 301 для постоянного редиректа или 302 для временного в настройке статуса.
- Используйте кнопку с плюсом, чтобы добавить строки, или кнопку с корзиной в строке, чтобы удалить её.
- Включите нормализацию www и выберите, что использовать как канонический хост — www или non-www.
- Переключите «Принудительный HTTPS», чтобы перенаправлять http-трафик на https, и «Базовый rewrite», чтобы включить RewriteEngine On.
- Прочитайте сгенерированный .htaccess в блоке вывода, затем нажмите «Копировать» или «Скачать .htaccess».
Примеры
Постоянный перенос страницы
Ввод
/old-page → /new-page (301)
Вывод
RewriteRule ^old-page/?$ /new-page [R=301,L]
Принудительные non-www и HTTPS
Ввод
нормализация www: non-www, принудительный HTTPS включён
Вывод
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]Временный редирект на внешний URL
Ввод
/promo → https://shop.example.com/sale (302)
Вывод
RewriteRule ^promo/?$ https://shop.example.com/sale [R=302,L]
Часто задаваемые вопросы
- В чём разница между редиректом 301 и 302?
- 301 — это постоянный редирект: поисковые системы передают сигналы ранжирования на новый URL, а браузеры могут кэшировать его, поэтому используйте его для перемещённых или объединённых страниц. 302 — временный: исходный URL сохраняет свой авторитет, а редирект не кэшируется надолго, что подходит для краткосрочных кампаний или страниц обслуживания. Выбирайте статус для каждого проекта в панели настроек.
- Куда положить сгенерированный файл .htaccess?
- Поместите его в каталог, к которому должны применяться правила, обычно в корень документов вашего сайта на Apache, и назовите файл точно .htaccess. Для правил нужен включённый mod_rewrite и AllowOverride, разрешающий .htaccess для этого каталога; опция базового rewrite добавляет строку RewriteEngine On, которая включает движок.
- Что делает нормализация www?
- Она выбирает один канонический хост, чтобы страница была доступна по единственному адресу. Выбор non-www перенаправляет www.example.com на example.com, а выбор www делает наоборот, каждый как 301, чтобы поисковые системы консолидировались на одной версии. Это помогает избежать проблем с дублированием контента, когда одна и та же страница существует под двумя именами хостов.
- Можно ли перенаправить на внешний домен?
- Да. Если цель начинается с http:// или https://, инструмент записывает полный URL в RewriteRule, чтобы редирект указывал на другой домен; иначе он рассматривает цель как путь на том же сайте. Источник сопоставляется как путь с необязательной завершающей косой чертой.
- Отправляется ли мой список редиректов на сервер?
- Нет. Текст .htaccess собирается полностью на стороне клиента в вашем браузере путём простого построения строк на JavaScript. Ваши исходные и целевые пути, домен и параметры никогда не покидают страницу, и ничего не загружается, поэтому вы можете безопасно сопоставлять приватные или внутренние URL.
Похожие инструменты
Кодирование / декодирование Base32 / Base58
Кодируйте текст в Base32 (RFC 4648) или Base58 (алфавит Bitcoin) и декодируйте оба формата обратно в текст — полностью безопасно для UTF-8 и целиком в вашем браузере.
Кодирование / декодирование Base64
Кодируйте или декодируйте Base64 (безопасно для UTF-8): URL-безопасный алфавит, необязательное заполнение, перенос 64/76, счётчики байтов и символов и просмотр байтов в hex или двоичном виде.
Конвертер регистра и счётчик
Преобразуйте текст между UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case и другими форматами и считайте символы, слова и строки.
Форматер и минификатор кода
Мгновенно форматируйте или минифицируйте HTML, CSS и JavaScript прямо в браузере с отступом в 2 пробела, 4 пробела или табуляцию и сжатием JavaScript на основе Terser.