Перенаправление URL-адресов и примеры кода

Методы перенаправления URL:

  1. Перенаправления на стороне сервера:

    • Перенаправление 301 (постоянное перенаправление):
      Это перенаправление указывает на то, что запрошенный ресурс навсегда перемещен на новый URL-адрес.
      Пример (Apache):

      Redirect 301 /old-page.html http://www.example.com/new-page.html
    • Перенаправление 302 (временное перенаправление):
      Это перенаправление указывает на то, что запрошенный ресурс временно перемещен на новый URL-адрес.
      Пример (Apache):

      Redirect 302 /old-page.html http://www.example.com/new-page.html
    • Перенаправление 307 (временное перенаправление):
      Подобно перенаправлению 302, этот код состояния указывает на временное перенаправление.
      Пример (Apache):

      Redirect 307 /old-page.html http://www.example.com/new-page.html
  2. Перенаправления на стороне клиента:

    • Перенаправление JavaScript:
      Этот метод использует JavaScript для перенаправления пользователя на новый URL-адрес.
      Пример:

      <script>
      window.location.href = "http://www.example.com/new-page.html";
      </script>
    • Перенаправление обновления метаданных.
      Этот метод использует метатег HTML для автоматического перенаправления пользователя через указанный интервал времени.
      Пример:

      <meta http-equiv="refresh" content="0; URL='http://www.example.com/new-page.html'" />
    • Заголовок местоположения HTTP:
      Этот метод использует заголовок местоположения HTTP для перенаправления пользователя на новый URL-адрес.
      Пример (PHP):

      <?php
      header("Location: http://www.example.com/new-page.html", true, 302);
      exit;
      ?>