Sådan Omdirigeres En Bruger

Indholdsfortegnelse:

Sådan Omdirigeres En Bruger
Sådan Omdirigeres En Bruger

Video: Sådan Omdirigeres En Bruger

Video: Sådan Omdirigeres En Bruger
Video: Вопрос Ребром - Паша Техник 2024, November
Anonim

Grundlaget for internetnavigation er hyperlinks. På dem bevæger brugerne sig fra side til side, fra site til site. Det er typisk brugeren, der beslutter, hvornår overgangen skal foretages. Men nogle gange efter at have udført bestemte handlinger på siden, skal du automatisk omdirigere brugeren til en anden side på webstedet eller endda til en anden ressource.

Sådan omdirigeres en bruger
Sådan omdirigeres en bruger

Er det nødvendigt

  • - evnen til at redigere webstedsskripter
  • - evnen til at redigere.htaccess-filer
  • - evnen til at ændre sideskabeloner
  • - evnen til at ændre html-koden på sider.

Instruktioner

Trin 1

Omdiriger brugeren til en anden ressource ved at tilføje et placeringsfelt til serverens HTTP-svaroverskrift. Rediger scripts til indholdsstyringssystemet eller konfigurer serveren (for eksempel ved at aktivere ModRewrite Apache-modulet og tilføje de relevante direktiver til.htaccess-filen), så feltet Placering er til stede i overskriften, hvor det er relevant.

Indholdet af placeringsfeltet i HTTP-svaroverskriften på serveren skal være den absolutte URI for den ressource, som omdirigering foretages. I de fleste tilfælde vil brugeragenter straks downloade de angivne ressourcedata, selvom serverens svarkode angiver, at meddelelsen har et organ. Men når du udfører en omdirigering, er det fornuftigt at begrænse dig selv til kun at sende svarhovedet, der kun indeholder statusfeltet med den korrekte kode og feltet Placering.

Vælg en svarkode fra værdiområdet 301-303 i henhold til RFC 2616. Dann en minimal overskrift, og send den til brugeragenten. For eksempel i PHP kan headergenereringskoden se sådan ud

header ('HTTP / 1.0 303');

header ('Placering:

Bemærk, at når du bruger ModRewrite, kan du også vælge din foretrukne svarkode.

Trin 2

Omdiriger brugeren ved hjælp af metatagget med attributten http-equiv indstillet til opdatering. Metatags tilføjes til HEAD-sektionen i dokumentet. Indholdet af dette tags indholdsattribut skal være en streng bestående af et tal, der angiver forsinkelsen (i sekunder) før omdirigering og URI for målressourcen (absolut eller relativ), adskilt fra tallet med et komma. For eksempel for at omdirigere en bruger 10 sekunder efter indlæsning af siden kan du bruge følgende kode:

En lignende teknik bruges ofte til at oprette stænksider, der vises, når en bruger har udført bestemte handlinger (for eksempel en indlægsside, efter at et forumsvar er blevet sendt).

Trin 3

Implementere omdirigering ved hjælp af klientsidescript. Brug evnen til at ændre placeringsegenskaberne for vinduet og dokumentobjekterne. Det enkleste eksempel på HTML-kode, der definerer et stykke JavaScript indlejret i et dokument, kan se sådan ud:

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

Det tilrådes at kombinere denne omdirigeringsmetode med den, der er beskrevet i andet trin, ved at ændre placeringsegenskaben i timerhændelseshåndteringsfunktionen.

Anbefalede: