Генератор .htaccess редиректов

Генерируйте правила редиректов .htaccess — 301, 302, HTTPS, www и канонические редиректы

Tool UI component not found: dev/htaccess-redirect

Об этом инструменте

Файл .htaccess — мощный конфигурационный файл веб-сервера Apache для управления перенаправлениями URL, правилами доступа и многим другим. Написать правила редиректа вручную легко с ошибкой — одна опечатка в синтаксисе может сломать весь сайт. Этот инструмент генерирует корректные, готовые к продакшену правила редиректа .htaccess для типичных сценариев: постоянные (301) и временные (302) редиректы, принудительный HTTPS, каноникализация www и редиректы на уровне домена. Просто настройте нужное и скопируйте код. Все редиректы используют модуль Apache mod_rewrite, который поддерживается практически всеми хостинг-провайдерами и выделенными серверами на Apache.

Как использовать

1. Включите «Принудительный HTTPS» если хотите перенаправить весь HTTP-трафик на HTTPS 2. Выберите предпочтение WWW — редирект www на без-www или наоборот 3. Опционально задайте канонический домен, если несколько доменов указывают на один сайт 4. Добавьте индивидуальные правила редиректа (301 для постоянных, 302 для временных) 5. Нажмите «Скопировать» и вставьте код в ваш файл .htaccess 6. Загрузите файл .htaccess в корневую директорию веб-сервера

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

В чём разница между 301 и 302 редиректом?
301 редирект — постоянный, он сообщает поисковым системам перенести весь SEO-вес (ссылочное) на новый URL. 302 редирект — временный, поисковики сохраняют старый URL в индексе. Используйте 301 для постоянного изменения URL, 302 для временных (техработы, A/B-тесты).
Куда положить файл .htaccess?
Файл .htaccess нужно положить в корневую директорию сайта (ту же папку, где index.html или index.php). Если файл уже существует, добавьте сгенерированные правила в начало, после существующей директивы RewriteEngine On.
Будет ли это работать на Nginx?
Нет, файлы .htaccess специфичны для Apache. Nginx использует другой синтаксис конфигурации. Если у вас Nginx, нужно добавить правила редиректа в nginx.conf или конфигурацию сайта.
Что лучше — редирект www на без-www или наоборот?
Для SEO нет разницы — главное выбрать один вариант и придерживаться его. Без-www (example.com) более распространён для современных сайтов. Выберите тот вариант, который уже установлен как канонический URL в Google Search Console.
Можно ли использовать это для WordPress?
Да. WordPress работает на Apache и использует .htaccess по умолчанию. Добавьте сгенерированные правила в начало существующего файла .htaccess, перед правилами WordPress (блок, начинающийся с # BEGIN WordPress).

Похожие инструменты