Hogyan Lehet átirányítani A Felhasználót

Tartalomjegyzék:

Hogyan Lehet átirányítani A Felhasználót
Hogyan Lehet átirányítani A Felhasználót

Videó: Hogyan Lehet átirányítani A Felhasználót

Videó: Hogyan Lehet átirányítani A Felhasználót
Videó: A felhasználói fiókok testreszabása, jelszóbeállítás, névmódosítás Windows 10 alatt 2024, Lehet
Anonim

Az internetes navigáció alapja a hiperhivatkozás. Rajta a felhasználók oldalról oldalra, helyről oldalra mozognak. Általában a felhasználó dönti el, hogy mikor lépjen át. Azonban néha bizonyos műveletek végrehajtása után az oldalon automatikusan át kell irányítania a felhasználót a webhely másik oldalára vagy akár egy másik erőforrásra.

Hogyan lehet átirányítani a felhasználót
Hogyan lehet átirányítani a felhasználót

Szükséges

  • - a webhely szkriptjeinek szerkesztési képessége;
  • - a.htaccess fájlok szerkesztésének képessége;
  • - az oldalsablonok megváltoztatásának képessége;
  • - az oldalak html-kódjának megváltoztatásának képessége.

Utasítás

1. lépés

Átirányítja a felhasználót egy másik erőforráshoz egy Hely mező hozzáadásával a kiszolgáló HTTP válasz fejlécébe. Módosítsa a tartalomkezelő rendszer szkriptjeit vagy konfigurálja a kiszolgálót (például a ModRewrite Apache modul aktiválásával és a megfelelő irányelvek hozzáadásával a.htaccess fájlba) úgy, hogy a Hely mező adott esetben jelen legyen a fejlécben.

A kiszolgáló HTTP válasz fejlécének Hely mezőjének tartalmának annak az erőforrásnak az abszolút URI-jának kell lennie, amelyre az átirányítást végzik. A legtöbb esetben a felhasználói ügynökök azonnal letöltik a megadott erőforrásadatokat, még akkor is, ha a kiszolgáló válaszkódja azt jelzi, hogy az üzenetnek van törzse. Átirányítás végrehajtása során azonban van értelme arra korlátozódni, hogy csak a megfelelő fejlécet tartalmazó státuszmezőt és a Helymezőt tartalmazó válaszfejlécet küldje el.

Válasszon válaszkódot a 301-303 értéktartományból a szerint RFC 2616. Hozzon létre egy minimális fejlécet, és adja át a felhasználói ügynöknek. Például a PHP-ben a fejlécgeneráló kód így nézhet ki

fejléc ('HTTP / 1.0 303');

fejléc ('Hely:

Ne feledje, hogy a ModRewrite használatakor kiválaszthatja a kívánt válaszkódot is.

2. lépés

Átirányítja a felhasználót a metacímke segítségével, a frissítésre beállított http-equiv attribútummal. Meta címkék kerülnek a dokumentum HEAD szakaszába. Ennek a címkének a content attribútumának tartalmának olyan karakterláncnak kell lennie, amely egy számból áll, amely meghatározza az átirányítás előtti késleltetést (másodpercben) és a cél erőforrás URI-ját (abszolút vagy relatív), vesszővel elválasztva a számtól. Például egy felhasználó átirányításához 10 másodperccel az oldal betöltése után a következő kódot használhatja:

Hasonló technikát alkalmaznak gyakran olyan splash oldalak létrehozására, amelyek akkor jelennek meg, amikor a felhasználó bizonyos műveleteket végrehajt (például egy fórumoldalt a fórum válaszának közzététele után).

3. lépés

Végezze el az átirányítást az ügyféloldali szkript segítségével. Használja az ablak és a dokumentumobjektumok hely tulajdonságainak megváltoztatását. A HTML kód legegyszerűbb példája, amely meghatározza a dokumentumba beágyazott JavaScript egy részét, így nézhet ki:

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

Célszerű ezt az átirányítási módszert egyesíteni a második lépésben leírtakkal az időzítő eseménykezelő funkció hely tulajdonságának megváltoztatásával.

Ajánlott: