Com Redirigir Un Usuari

Taula de continguts:

Com Redirigir Un Usuari
Com Redirigir Un Usuari

Vídeo: Com Redirigir Un Usuari

Vídeo: Com Redirigir Un Usuari
Vídeo: Redireccionar Entorn Gràfic d'un Usuari 2024, Maig
Anonim

La base de la navegació per Internet són els hipervincles. En ells, els usuaris es mouen de pàgina en pàgina, de lloc en lloc. Normalment, és l’usuari qui decideix quan fer la transició. Tanmateix, de vegades, després de realitzar certes accions a la pàgina, heu de redirigir automàticament l’usuari a una altra pàgina del lloc o fins i tot a un altre recurs.

Com redirigir un usuari
Com redirigir un usuari

És necessari

  • - la possibilitat d'editar scripts del lloc;
  • - la possibilitat d'editar fitxers.htaccess;
  • - la possibilitat de canviar les plantilles de pàgina;
  • - la possibilitat de canviar el codi html de les pàgines.

Instruccions

Pas 1

Redirigiu l’usuari a un recurs diferent afegint un camp Ubicació a la capçalera de resposta HTTP del servidor. Modifiqueu els scripts del sistema de gestió de contingut o configureu el servidor (per exemple, activant el mòdul ModRewrite Apache i afegint les directrius adequades al fitxer.htaccess) de manera que el camp Ubicació estigui present a la capçalera, si escau.

El contingut del camp Ubicació de la capçalera de resposta HTTP del servidor ha de ser l'URI absolut del recurs al qual es fa la redirecció. En la majoria dels casos, els agents d'usuari descarregaran immediatament les dades de recursos especificades, fins i tot si el codi de resposta del servidor indica que el missatge té un cos. No obstant això, quan es realitza una redirecció, té sentit limitar-se a enviar només la capçalera de resposta que contingui només el camp d'estat amb el codi correcte i el camp Ubicació.

Seleccioneu un codi de resposta de l'interval de valors 301-303 segons RFC 2616. Formeu una capçalera mínima i passeu-la a l'agent d'usuari. Per exemple, en PHP, el codi de generació de capçaleres podria tenir aquest aspecte

capçalera ('HTTP / 1.0 303');

capçalera ('Ubicació:

Tingueu en compte que quan utilitzeu ModRewrite, també podeu seleccionar el codi de resposta preferit.

Pas 2

Redirigiu l'usuari mitjançant la metaetiqueta amb l'atribut http-equiv configurat per actualitzar. Les metaetiquetes s’afegeixen a la secció HEAD del document. El contingut de l'atribut de contingut d'aquesta etiqueta ha de ser una cadena que consta d'un número que especifica el retard (en segons) abans de redirigir-se i l'URI del recurs objectiu (absolut o relatiu), separat del número per una coma. Per exemple, per redirigir un usuari 10 segons després de carregar la pàgina, podeu utilitzar el codi següent:

Sovint s’utilitza una tècnica similar per crear pàgines de presentació que apareixen després que un usuari hagi realitzat certes accions (per exemple, una pàgina de publicació després de publicar una resposta al fòrum).

Pas 3

Implementar la redirecció mitjançant un script del costat del client. Utilitzeu la possibilitat de canviar les propietats d'ubicació de la finestra i dels objectes del document. L'exemple més senzill de codi HTML que defineix un fragment de JavaScript incrustat en un document pot ser així:

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

Es recomana combinar aquest mètode de redirecció amb el descrit al segon pas canviant la propietat d'ubicació a la funció de controlador d'esdeveniments del temporitzador.

Recomanat: