Генератор редиректів .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.