is_реклам: Рейтинг гейнеров от нашего интернет магазина и топ 10 лучших продуктов.

пошук, категорії та ін. показати ▼

Переадресація на вказану сторінку

Переадресація на вказану сторінку
автор опубліковано

Рано чи пізно в кожного web developer'а виникає необхідність перенаправити користувача на вказану сторінку, чи то під час успішної реєстрації, чи при невдалій спробі замовити товар, тощо. Ось низка способів, як виконати поставлену задачу різними методами, в якості адресу куди необхідно перенаправити, використаємо посилання на isBlog:

методи HTML

   <meta http-equiv="refresh" content="5; url=http://isblog.com.ua/"> 

параметри:

    content - час, в секундах, через котрий відбудеться перехід
    url - адрес, на який буде здійснено перехід
   

методи PHP

 <?php header("Request-URI: http://isblog.com.ua/"); ?> 

або

 <?php header("Content-Location: http://isblog.com.ua/"); ?> 

або

 <?php header("Location: http://isblog.com.ua/");  ?> 

методи JavaScript

   document.location.href = "http://isblog.com.ua/"; 

або

   document.location.replace("http://isblog.com.ua/"); 

методи JQuery

 $(window.location).attr('href', "http://isblog.com.ua/"); 
схоже за тегами

Коментарів 3

  1. Щодо php редіректу, його потрібно вказувати ось так:

    header(‘Location: url’, code);

    url – посилання, куди переходимо,

    code – тип редиректу, основні це 301 та 302, переміщено тимчасово, і переміщено назавжди сторінку відповідно.

    Для редиректу на зовнішній ресурс використовувати можна 303, (дукумент можна знайти у іншому місці)

    Але взагалі, редіректи потрібно використовувати із обачністю, так як за неправильне їх використання можна отриамти деякі санкції з боку пошуковиків.

    • dnister.lark пише:

      Що до редіректу смію не погодитись, ось із офіційної документації http://php.net/manual/en/function.header.php :
      "

      < ?php
      header( " Location: http: // url/ " ); /* Redirect browser */
      
      /* Make sure that code below does not get executed when we redirect. */
      exit;
      ?>
      

      "
      ніякого другого параметру я там не зустрічаю, навіть необов’язкового, хоча сказано що із цим заголовком в придачу іде значення статус коду редіректу, якщо він не був відправлений раніше.

  2. Андрій Комарніцький пише: Відповіcти

    Я пропустив булевий параметр в коментарі, http://homelessinbelarus.com/2008/05/seo-http-status-codes-php-apache.html ось тут описано детальніше, але це має сенс лише для СЕО

Залишити коментар:

Яндекс цитирования UA TOP Bloggers