Kaip Peradresuoti Vartotoją

Turinys:

Kaip Peradresuoti Vartotoją
Kaip Peradresuoti Vartotoją

Video: Kaip Peradresuoti Vartotoją

Video: Kaip Peradresuoti Vartotoją
Video: Kaip pakeisti priekis stabdžių diskas AUDI A6 C5 Avant [AUTODOC PAMOKA] 2024, Balandis
Anonim

Interneto navigacijos pagrindas yra hipersaitai. Jose vartotojai juda iš vieno puslapio į kitą. Paprastai vartotojas nusprendžia, kada atlikti perėjimą. Tačiau kartais atlikę tam tikrus veiksmus puslapyje turite automatiškai nukreipti vartotoją į kitą svetainės puslapį ar net į kitą šaltinį.

Kaip peradresuoti vartotoją
Kaip peradresuoti vartotoją

Tai būtina

  • - galimybė redaguoti svetainės scenarijus;
  • - galimybė redaguoti.htaccess failus;
  • - galimybė keisti puslapio šablonus;
  • - galimybė pakeisti puslapių HTML kodą.

Nurodymai

1 žingsnis

Nukreipkite vartotoją į kitą šaltinį, pridėdami vietos lauką prie serverio HTTP atsakymo antraštės. Pakeiskite turinio valdymo sistemos scenarijus arba sukonfigūruokite serverį (pavyzdžiui, suaktyvindami „ModRewrite Apache“modulį ir pridėdami atitinkamas direktyvas prie.htaccess failo), kad antraštėje, jei reikia, būtų laukas Vieta.

Serverio HTTP atsakymo antraštės lauko Vieta turinys turi būti absoliutus šaltinio, į kurį atliekamas peradresavimas, URI. Daugeliu atvejų vartotojo agentai nedelsdami atsisiųs nurodytus išteklių duomenis, net jei serverio atsakymo kodas rodo, kad pranešime yra turinys. Tačiau, atliekant peradresavimą, tikslinga apsiriboti tik atsakymo antraštės siuntimu, kuriame yra tik būsenos laukas su teisingu kodu ir laukas Vieta.

Pasirinkite atsakymo kodą iš reikšmių 301-303 diapazono pagal RFC 2616. Suformuokite minimalią antraštę ir perduokite ją vartotojo agentui. Pvz., PHP antraštės generavimo kodas gali atrodyti taip

antraštė ('HTTP / 1.0 303');

antraštė ('Vieta:

Atminkite, kad naudodami „ModRewrite“taip pat galite pasirinkti pageidaujamą atsakymo kodą.

2 žingsnis

Nukreipkite vartotoją naudodami metažymą su nustatytu atributu http-equiv, kad atnaujintumėte. Meta žymos pridedamos prie dokumento skyriaus HEAD. Šios žymos turinio atributo turinys turi būti eilutė, susidedanti iš skaičiaus, nurodančio vėlavimą (sekundėmis) prieš peradresavimą ir tikslinio ištekliaus (absoliutaus ar santykinio) URI, atskirtą kableliu nuo skaičiaus. Pvz., Norėdami peradresuoti naudotoją praėjus 10 sekundžių po puslapio įkėlimo, galite naudoti šį kodą:

Panaši technika dažnai naudojama kuriant nepageidaujamus puslapius, kurie rodomi vartotojui atlikus tam tikrus veiksmus (pavyzdžiui, paskelbimo puslapį po forumo atsakymo paskelbimo).

3 žingsnis

Įgyvendinkite peradresavimą naudodami kliento scenarijų. Naudokitės galimybe pakeisti lango ir dokumento objektų vietos ypatybes. Paprasčiausias HTML kodo pavyzdys, apibrėžiantis dokumente įdėtą „JavaScript“dalį, gali atrodyti taip:

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

Patartina šį peradresavimo metodą derinti su aprašytu antrame žingsnyje, pakeičiant vietos ypatybę laikmačio įvykių tvarkytuvo funkcijoje.

Rekomenduojamas: