Jak Přesměrovat Uživatele

Obsah:

Jak Přesměrovat Uživatele
Jak Přesměrovat Uživatele

Video: Jak Přesměrovat Uživatele

Video: Jak Přesměrovat Uživatele
Video: Outlook - Návod na přidání schránky pro nové i staré uživatele 2024, Smět
Anonim

Základem internetové navigace jsou hypertextové odkazy. Na nich se uživatelé pohybují ze stránky na stránku, z webu na web. Typicky je to uživatel, kdo rozhodne, kdy provést přechod. Někdy však po provedení určitých akcí na stránce musíte uživatele automaticky přesměrovat na jinou stránku na webu nebo dokonce na jiný prostředek.

Jak přesměrovat uživatele
Jak přesměrovat uživatele

Je to nutné

  • - schopnost upravovat skripty stránek;
  • - schopnost upravovat soubory.htaccess;
  • - schopnost měnit šablony stránek;
  • - schopnost změnit html kód stránek.

Instrukce

Krok 1

Přesměrujte uživatele na jiný prostředek přidáním pole Umístění do záhlaví odpovědi HTTP serveru. Upravte skripty systému pro správu obsahu nebo nakonfigurujte server (například aktivací modulu ModRewrite Apache a přidáním příslušných směrnic do souboru.htaccess) tak, aby bylo v případě potřeby v záhlaví pole Umístění.

Obsah pole Umístění záhlaví odpovědi HTTP serveru musí být absolutní URI prostředku, na který je přesměrování provedeno. Ve většině případů uživatelští agenti okamžitě stáhnou zadaná data prostředků, i když kód odpovědi serveru naznačuje, že zpráva má tělo. Při provádění přesměrování má však smysl omezit se na odesílání pouze hlavičky odpovědi obsahující pouze stavové pole se správným kódem a pole umístění.

Vyberte kód odpovědi z rozsahu hodnot 301-303 podle RFC 2616. Vytvořte minimální záhlaví a předejte jej agentovi uživatele. Například v PHP může kód pro generování záhlaví vypadat takto

záhlaví ('HTTP / 1.0 303');

header ('Location:

Upozorňujeme, že při použití ModRewrite můžete také vybrat preferovaný kód odpovědi.

Krok 2

Přesměrujte uživatele pomocí metaznačky s atributem http-ekviv nastaveným na aktualizaci. Meta tagy jsou přidány do sekce HLAVA dokumentu. Obsah atributu obsahu této značky musí být řetězec skládající se z čísla, které určuje zpoždění (v sekundách) před přesměrováním a URI cílového prostředku (absolutní nebo relativní), oddělené od čísla čárkou. Například k přesměrování uživatele 10 sekund po načtení stránky můžete použít následující kód:

Podobná technika se často používá k vytváření úvodních stránek, které se zobrazí poté, co uživatel provede určité akce (například poštovní stránka po zveřejnění odpovědi na fóru).

Krok 3

Implementujte přesměrování pomocí skriptu na straně klienta. Použijte možnost změnit vlastnosti umístění objektů okna a dokumentu. Nejjednodušší příklad kódu HTML, který definuje část kódu JavaScript vloženého do dokumentu, může vypadat takto:

document.location = "https://codeguru.ru";

Je vhodné kombinovat tuto metodu přesměrování s metodou popsanou ve druhém kroku změnou vlastnosti umístění ve funkci obsluhy události časovače.

Doporučuje: