Руководство по настройке редиректов в веб-панели

Веб-панели управления (BT Panel, aaPanel и аналоги) позволяют настраивать перенаправления через графический интерфейс — без необходимости вручную писать конфигурацию Nginx или Apache. Тем не менее, важно знать, где найти настройки перенаправлений и как устранять неполадки.

Способ 1: Визуальный инструмент перенаправлений (рекомендуется)

Веб-панель имеет встроенную функцию перенаправлений в настройках сайта.

Шаги

1. Откройте настройки сайта — Войдите в панель управления, перейдите в раздел Сайты, найдите нужный сайт и нажмите Настройки.

2. Найдите вкладку «Перенаправления» — В диалоге настроек нажмите вкладку Перенаправления.

3. Добавьте правило перенаправления — Нажмите Добавить перенаправление и заполните:

Типичные сценарии

HTTP → HTTPS

Самый простой способ: перейдите на вкладку SSL и включите Принудительный HTTPS. Панель настроит перенаправление автоматически.

без www → www

Старый домен → новый домен

💡 Как это работает внутри

Визуальный инструмент перенаправлений записывает правила в конфигурацию Nginx или Apache. Если вы знакомы с синтаксисом конфигурации, можете редактировать эти файлы напрямую для большей гибкости.

Способ 2: Прямое редактирование конфигурации

В настройках сайта нажмите вкладку Конфигурация, чтобы редактировать конфигурацию Nginx напрямую.

Пример Nginx

# Принудительный HTTPS
server {
    listen 80;
    server_name example.com www.example.com;
    return 301 https://$host$request_uri;
}

# Перенаправление конкретного пути
server {
    listen 443 ssl http2;
    server_name example.com;
    location = /old-page {
        return 301 /new-page;
    }
}

Apache (.htaccess)

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

⚠️ Не смешивайте способы

Не используйте одновременно визуальный инструмент и ручное редактирование конфигурации для одного сайта — они могут конфликтовать. Выберите один подход и придерживайтесь его.

Устранение неполадок

Перенаправление не работает

Петля перенаправлений

Обычно вызвана дублирующимися правилами — например, и визуальный инструмент, и ручная запись в конфигурации делают одно и то же перенаправление. Удалите одно из них.

Проверка журналов

# Журнал доступа Nginx
tail -f /www/wwwlogs/your-domain.log

# Журнал ошибок Nginx
tail -f /www/wwwlogs/your-domain.error.log

Тестирование с curl

curl -I http://example.com
curl -IL http://example.com

Или используйте 301check.com, чтобы увидеть полную цепочку перенаправлений со всеми деталями.

Лучшие практики