Kako Preusmjeriti Korisnika

Sadržaj:

Kako Preusmjeriti Korisnika
Kako Preusmjeriti Korisnika

Video: Kako Preusmjeriti Korisnika

Video: Kako Preusmjeriti Korisnika
Video: Kako saznati šifru za zaključani WiFi internet? 2024, Studeni
Anonim

Osnova internetske navigacije su hiperveze. Na njima se korisnici kreću od stranice do stranice, od stranice do stranice. Uobičajeno je da korisnik odlučuje kada će izvršiti prijelaz. Međutim, ponekad nakon izvršavanja određenih radnji na stranici, morate automatski preusmjeriti korisnika na drugu stranicu na web mjestu ili čak na drugi resurs.

Kako preusmjeriti korisnika
Kako preusmjeriti korisnika

Nužno je

  • - mogućnost uređivanja skripti web mjesta;
  • - mogućnost uređivanja.htaccess datoteka;
  • - mogućnost promjene predložaka stranica;
  • - mogućnost promjene html-koda stranica.

Upute

Korak 1

Preusmjerite korisnika na drugi resurs dodavanjem polja Lokacija u zaglavlje HTTP odgovora poslužitelja. Izmijenite skripte sustava za upravljanje sadržajem ili konfigurirajte poslužitelj (na primjer, aktiviranjem modula ModRewrite Apache i dodavanjem odgovarajućih direktiva u datoteku.htaccess) tako da polje Location bude prisutno u zaglavlju gdje je to prikladno.

Sadržaj polja Location zaglavlja HTTP odgovora poslužitelja mora biti apsolutni URI resursa na koji je napravljeno preusmjeravanje. U većini slučajeva, korisnički agenti odmah će preuzeti navedene podatke o resursu, čak i ako kod odgovora poslužitelja ukazuje da poruka ima tijelo. Međutim, kada izvodite preusmjeravanje, ima smisla ograničiti se na slanje samo zaglavlja odgovora koje sadrži samo polje statusa s ispravnim kodom i polje Location.

Odaberite kôd odgovora iz raspona vrijednosti 301-303 prema RFC 2616. Oblikujte minimalno zaglavlje i proslijedite ga korisničkom agentu. Na primjer, u PHP-u kod za generiranje zaglavlja može izgledati ovako

zaglavlje ('HTTP / 1.0 303');

zaglavlje ('Mjesto:

Imajte na umu da kada koristite ModRewrite, također možete odabrati željeni kod odgovora.

Korak 2

Preusmjerite korisnika pomoću metaoznake s atributom http-equiv postavljenim za osvježavanje. Metaoznake dodaju se u odjeljak HEAD u dokumentu. Sadržaj atributa sadržaja ove oznake mora biti niz koji se sastoji od broja koji određuje kašnjenje (u sekundama) prije preusmjeravanja i URI ciljanog resursa (apsolutni ili relativni), odvojen od broja zarezom. Na primjer, za preusmjeravanje korisnika 10 sekundi nakon učitavanja stranice možete upotrijebiti sljedeći kôd:

Slična se tehnika često koristi za stvaranje početnih stranica koje se pojavljuju nakon što je korisnik izvršio određene radnje (na primjer, stranica s postom nakon objavljenog odgovora na forumu).

3. korak

Provedite preusmjeravanje pomoću skripte na strani klijenta. Upotrijebite mogućnost promjene svojstava lokacije prozora i dokumenata. Najjednostavniji primjer HTML koda koji definira dio JavaScript ugrađen u dokument mogao bi izgledati ovako:

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

Preporučljivo je kombinirati ovu metodu preusmjeravanja s onom opisanom u drugom koraku promjenom svojstva lokacije u funkciji obrađivača događaja vremenskog odredišta.

Preporučeni: