Kuinka Ohjata Käyttäjä Uudelleen

Sisällysluettelo:

Kuinka Ohjata Käyttäjä Uudelleen
Kuinka Ohjata Käyttäjä Uudelleen

Video: Kuinka Ohjata Käyttäjä Uudelleen

Video: Kuinka Ohjata Käyttäjä Uudelleen
Video: Kuinka laittaa kotisivut nettiin omalla koneella ilmaiseksi windows 10 2024, Saattaa
Anonim

Internet-navigoinnin perusta on hyperlinkit. Niillä käyttäjät liikkuvat sivulta toiselle, sivustolta toiselle. Tyypillisesti käyttäjä päättää, milloin siirtyminen tapahtuu. Joskus tiettyjen toimintojen suorittamisen jälkeen sinun on kuitenkin ohjattava käyttäjä automaattisesti toiselle sivuston sivulle tai jopa toiselle resurssille.

Kuinka ohjata käyttäjä uudelleen
Kuinka ohjata käyttäjä uudelleen

Se on välttämätöntä

  • - kyky muokata sivuston komentosarjoja;
  • - kyky muokata.htaccess-tiedostoja
  • - kyky muuttaa sivumalleja;
  • - kyky muuttaa sivujen HTML-koodia.

Ohjeet

Vaihe 1

Ohjaa käyttäjä toiseen resurssiin lisäämällä Sijainti-kenttä palvelimen HTTP-vastausotsikkoon. Muokkaa sisällönhallintajärjestelmän komentosarjoja tai määritä palvelin (esimerkiksi aktivoimalla ModRewrite Apache -moduuli ja lisäämällä asianmukaiset ohjeet.htaccess-tiedostoon) niin, että Sijainti-kenttä on tarvittaessa otsikossa.

Palvelimen HTTP-vastausotsikon Sijainti-kentän sisällön on oltava sen resurssin absoluuttinen URI, johon uudelleenohjaus tehdään. Useimmissa tapauksissa käyttäjäagentit lataavat määritetyt resurssitiedot välittömästi, vaikka palvelimen vastauskoodi ilmaisisi, että viestillä on runko. Uudelleenohjausta suoritettaessa on kuitenkin järkevää rajoittaa lähettämällä vain vastausotsikko, joka sisältää vain tilakentän, jolla on oikea koodi, ja Sijainti-kentän.

Valitse vastauskoodi arvojen alueelta 301-303 mukaan RFC 2616. Muodosta minimaalinen otsikko ja välitä se käyttäjäagentille. Esimerkiksi PHP: ssä otsikon luontikoodi voi näyttää tältä

otsikko ('HTTP / 1.0 303');

otsikko ('Sijainti:

Huomaa, että kun käytät ModRewrite-ohjelmaa, voit myös valita haluamasi vastauskoodin.

Vaihe 2

Ohjaa käyttäjä käyttämällä sisällönkuvauskenttää ja päivitettäväksi asetettu http-equiv-määritte. Sisällönkuvauskentät lisätään asiakirjan HEAD-osioon. Tämän tagin content-attribuutin sisällön on oltava merkkijono, joka koostuu numerosta, joka määrittää viiveen (sekunteina) ennen uudelleenohjausta ja kohderesurssin URI: n (absoluuttisen tai suhteellisen), erotettuna numerosta pilkulla. Esimerkiksi käyttäjän uudelleenohjaamiseksi 10 sekunnin kuluttua sivun lataamisesta voit käyttää seuraavaa koodia:

Samanlaista tekniikkaa käytetään usein luomaan splash-sivuja, jotka näkyvät sen jälkeen, kun käyttäjä on suorittanut tietyt toiminnot (esimerkiksi postisivu foorumin vastauksen lähettämisen jälkeen).

Vaihe 3

Suorita uudelleenohjaus asiakaspuolen komentosarjan avulla. Käytä mahdollisuutta muuttaa ikkunan ja dokumenttiobjektien sijaintiominaisuuksia. Yksinkertaisin esimerkki HTML-koodista, joka määrittelee dokumenttiin upotetun JavaScript-osan, voi näyttää tältä:

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

On suositeltavaa yhdistää tämä uudelleenohjausmenetelmä toisessa vaiheessa kuvattuun menetelmään muuttamalla sijaintiominaisuutta ajastintapahtumankäsittelytoiminnossa.

Suositeltava: