Хостинг от ERA Host
EraHost - бесплатный домен, дешевый хост
личный кабинет
служба поддержки
USD
Menu

Перенаправление (Redirect)

Читать 2 мин.

Перенаправление (redirect) веб-страницы означает отправку пользователя автоматически на другую страницу. Это полезное средство для перенаправления посетителей с одного URL на другой. Перенаправление может быть полезным в различных сценариях, таких как переименование страницы, обновление URL-адресов, управление трафиком и другие.

Вот несколько способов реализации перенаправления:

HTML Redirect:

Используется HTML-тег <meta> для автоматического перенаправления. Пример:

<meta http-equiv="refresh" content="0;url=https://новый-адрес-страницы">

В этом примере 0 означает, что перенаправление произойдет немедленно, а https://новый-адрес-страницы - новый URL.

JavaScript Redirect:

Используется JavaScript для перенаправления. Пример:

<script> window.location.href = "https://новый-адрес-страницы"; </script>

Этот скрипт также вызывает перенаправление на новый адрес.

Linux Хостинг
Надежный и быстрый веб-хостинг!
  • Бесплатный домен
  • Современные сервера
  • NVMe диски
  • 7 дней теста бесплатно
Linux Хостинг

HTTP Redirect (серверный переадрес):

Используется HTTP-статусы для сообщения браузеру о необходимости перенаправления. Наиболее распространенными являются статусы 301 (перемещено навсегда) и 302 (перемещено временно). Конфигурируется на уровне веб-сервера.

Apache (в.htaccess):

Redirect 301 /старый-URL https://новый-адрес-страницы

Nginx:

location /старый-URL { return 301 https://новый-адрес-страницы; }

Программное перенаправление (например, на уровне сервера):

Используется программный код на стороне сервера для обработки запроса и отправки перенаправления. Например, в PHP:

<?php header("Location: https://новый-адрес-страницы", true, 301); exit();?>

В этом случае, header() используется для отправки HTTP-заголовка Location с указанием нового URL, а код 301 указывает на постоянное перемещение.

Дополнительно может быть полезна смежная статья: Redirect.

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

Вопросы и ответы
Сначала проверьте базовые настройки, доступы, логи, DNS, SSL и последние изменения, после которых появилась проблема.
Если базовые проверки не помогли или проблема связана с настройками сервера, почты, DNS, базы данных или хостинга, лучше обратиться в поддержку с текстом ошибки и скриншотом.
Фиксируйте рабочие настройки, делайте резервные копии и проверяйте сайт или сервис после каждого изменения конфигурации.
Рекомендуемые статьи
Redirect
Что это: ERR_TOO_MANY_REDIRECTS?
CNAME на другой домен