Si Të Ridrejtoni Një Përdorues

Përmbajtje:

Si Të Ridrejtoni Një Përdorues
Si Të Ridrejtoni Një Përdorues

Video: Si Të Ridrejtoni Një Përdorues

Video: Si Të Ridrejtoni Një Përdorues
Video: Top Channel/ Gjoba 100 mijë paund, babai i djalit: Unë nuk paguaj, ha plumbin në gjoks 2024, Mund
Anonim

Baza e navigimit në Internet janë hiperlidhjet. Në to, përdoruesit lëvizin nga faqja në faqe, nga faqja në faqe. Në mënyrë tipike, është përdoruesi ai që vendos se kur do të bëjë tranzicionin. Sidoqoftë, ndonjëherë pasi keni kryer veprime të caktuara në faqe, duhet të ridrejtoni automatikisht përdoruesin në një faqe tjetër në sit ose madje edhe në një burim tjetër.

Si të ridrejtoni një përdorues
Si të ridrejtoni një përdorues

Është e nevojshme

  • - aftësia për të redaktuar skriptet e faqeve;
  • - aftësia për të redaktuar skedarët.htaccess;
  • - aftësia për të ndryshuar shabllonet e faqeve;
  • - aftësia për të ndryshuar kodin html të faqeve.

Udhëzimet

Hapi 1

Ridrejtoni përdoruesin në një burim tjetër duke shtuar një fushë Vendndodhja në kokën e përgjigjes HTTP të serverit. Modifikoni skriptet e sistemit të menaxhimit të përmbajtjes ose konfiguroni serverin (për shembull, duke aktivizuar modulin ModRewrite Apache dhe duke shtuar direktivat e duhura në skedarin.htaccess) në mënyrë që fusha Vendndodhja të jetë e pranishme në kokë kur është e përshtatshme.

Përmbajtja e fushës Vendndodhja e kokës së përgjigjes HTTP të serverit duhet të jetë URI absolute e burimit në të cilin është bërë ridrejtimi. Në shumicën e rasteve, agjentët e përdoruesit do të shkarkojnë menjëherë të dhënat e specifikuara të burimeve, edhe nëse kodi i përgjigjes së serverit tregon që mesazhi ka një trup. Sidoqoftë, kur kryeni një ridrejtim, ka kuptim të kufizoheni në dërgimin e vetëm kokës së përgjigjes që përmban vetëm fushën e statusit me kodin e duhur dhe fushën e Vendndodhjes.

Zgjidhni një kod përgjigjeje nga diapazoni i vlerave 301-303 sipas RFC 2616. Formoni një titull minimal dhe ia kaloni agjentit të përdoruesit. Për shembull, në PHP, kodi i gjenerimit të kokës mund të duket kështu

kokë ('HTTP / 1.0 303');

header ('Vendndodhja:

Vini re se kur përdorni ModRewrite, mund të zgjidhni edhe kodin tuaj të preferuar të përgjigjes.

Hapi 2

Ridrejtoni përdoruesin duke përdorur etiketën meta me atributin http-ekuivalent të vendosur për të rifreskuar. Meta etiketë shtohen në seksionin HEAD të dokumentit. Përmbajtja e atributit të përmbajtjes së këtij etiketimi duhet të jetë një varg i përbërë nga një numër që specifikon vonesën (në sekonda) para ridrejtimit dhe URI të burimit të synuar (absolut ose relativ), i ndarë nga numri me një presje. Për shembull, për të ridrejtuar një përdorues 10 sekonda pasi keni ngarkuar faqen, mund të përdorni kodin e mëposhtëm:

Një teknikë e ngjashme përdoret shpesh për të krijuar faqe spërkatëse që shfaqen pasi një përdorues ka kryer veprime të caktuara (për shembull, një faqe postimi pasi të jetë postuar një përgjigje në forum).

Hapi 3

Zbatoni ridrejtimin duke përdorur skenarin nga klienti. Përdorni aftësinë për të ndryshuar vetitë e vendndodhjes së dritares dhe dokumentoni objektet. Shembulli më i thjeshtë i kodit HTML që përcakton një pjesë të JavaScript të ngulitur në një dokument mund të duket kështu:

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

Këshillohet të kombinoni këtë metodë ridrejtimi me atë të përshkruar në hapin e dytë duke ndryshuar vetinë e vendndodhjes në funksionin e mbajtësit të ngjarjes së kohëmatësit.

Recommended: