Hvordan Omdirigere En Bruker

Innholdsfortegnelse:

Hvordan Omdirigere En Bruker
Hvordan Omdirigere En Bruker

Video: Hvordan Omdirigere En Bruker

Video: Hvordan Omdirigere En Bruker
Video: Giv det aldrig væk, tag ikke andres jalousi 2024, November
Anonim

Grunnlaget for Internett-navigasjon er hyperkoblinger. På dem beveger brukerne seg fra side til side, fra side til side. Vanligvis er det brukeren som bestemmer når overgangen skal gjøres. Noen ganger etter at du har utført visse handlinger på siden, må du imidlertid omdirigere brukeren automatisk til en annen side på nettstedet eller til og med til en annen ressurs.

Hvordan omdirigere en bruker
Hvordan omdirigere en bruker

Det er nødvendig

  • - muligheten til å redigere nettstedskripter;
  • - muligheten til å redigere.htaccess-filer;
  • - muligheten til å endre sidemaler;
  • - muligheten til å endre html-koden til sider.

Bruksanvisning

Trinn 1

Omdiriger brukeren til en annen ressurs ved å legge til et plasseringsfelt i serverens HTTP-svarhode. Endre skriptene til innholdsstyringssystemet eller konfigurer serveren (for eksempel ved å aktivere ModRewrite Apache-modulen og legge til de riktige retningslinjene i.htaccess-filen) slik at plasseringsfeltet er til stede i overskriften der det er aktuelt.

Innholdet i Location-feltet i HTTP-svaroverskriften på serveren må være den absolutte URI for ressursen som omdirigering er gjort til. I de fleste tilfeller vil brukeragenter umiddelbart laste ned de angitte ressursdataene, selv om serverens responskode indikerer at meldingen har en brødtekst. Når du utfører en viderekobling, er det imidlertid fornuftig å begrense deg til å bare sende svaroverskriften som bare inneholder statusfeltet med riktig kode og plasseringsfeltet.

Velg en responskode fra verdiområdet 301-303 i henhold til RFC 2616. Dann en minimal overskrift og send den til brukeragenten. For eksempel i PHP kan headergenereringskoden se slik ut

topptekst ('HTTP / 1.0 303');

header ('Plassering:

Merk at når du bruker ModRewrite, kan du også velge din foretrukne responskode.

Steg 2

Omdiriger brukeren ved hjelp av metakoden med attributtet satt til oppdatering http-equiv. Metakoder legges til HEAD-delen av dokumentet. Innholdet i innholdsattributtet til denne taggen må være en streng som består av et tall som spesifiserer forsinkelsen (i sekunder) før omdirigering og URI for målressursen (absolutt eller relativ), atskilt fra tallet med et komma. Hvis du for eksempel vil omdirigere en bruker 10 sekunder etter at siden er lastet inn, kan du bruke følgende kode:

En lignende teknikk brukes ofte til å lage sprutsider som vises etter at en bruker har utført visse handlinger (for eksempel en innleggsside etter at et forumsvar er lagt ut).

Trinn 3

Implementere omdirigering ved hjelp av skript på klientsiden. Bruk muligheten til å endre plasseringsegenskapene til vinduet og dokumentobjektene. Det enkleste eksemplet på HTML-kode som definerer et stykke JavaScript innebygd i et dokument, kan se slik ut:

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

Det er tilrådelig å kombinere denne viderekoblingsmetoden med den som er beskrevet i det andre trinnet ved å endre plasseringsegenskapen i tidsbegivenhetshåndteringsfunksjonen.

Anbefalt: