Hlutur sem þú getur gert við tilvísunarferlið
Upplýsingarnar sem þú sérð skrifaðar á vefsíðum eru aðeins hluti af þeim gögnum sem þessar síður senda þegar þeir ferðast frá vefþjón til vafra einstaklinga og öfugt. Það er líka mikið af gagnaflutningi sem gerist á bak við tjöldin - og ef þú veist hvernig á að fá aðgang að þessum gögnum geturðu notað það á áhugaverðar og gagnlegar leiðir! Í þessari grein munum við líta á eitt tiltekið skjal af gögnum sem flutt er í þessu ferli - HTTP vísirinn.
Hvað er HTTP tilvísunin?
HTTP vísirinn er gögn sem framhjá eru af vefskoðum á vefþjóninn til að segja þér hvaða síðu lesandinn var á áður en þeir komu á þessa síðu. Þessar upplýsingar er hægt að nota á vefsíðunni þinni til að veita auka hjálp, búa til sérstök tilboð til markhópa, vísa viðskiptavinum á viðeigandi síður og efni eða jafnvel loka á gesti frá að koma á síðuna þína. Þú getur líka notað forskriftarþarfir eins og JavaScript, PHP eða ASP til að lesa og meta tilvísunarupplýsingar.
Safna tilvísunarupplýsingar með PHP, JavaScript og ASP
Svo hvernig safnar þú þessum HTTP tilvísunargögnum? Hér eru nokkrar aðferðir sem þú getur notað:
PHP verslanir vísa til upplýsinga í kerfisbreytu sem heitir HTTP_REFERER. Til að sýna tilvísunina á PHP síðu geturðu skrifað:
ef (isset ($ _ SERVER ['HTTP_REFERER']))) {
Echo $ _SERVER ['HTTP_REFERER'];
}
Þetta stöðva að breytu hefur gildi og síðan prentar það á skjáinn. Í staðinn fyrir echo $ _SERVER ['HTTP_REFERER']; þú myndir setja forskriftar línur í stað til að leita að ýmsum tilvísunum.
JavaScript notar DOM til að lesa tilvísunina. Rétt eins og með PHP, ættirðu að athuga hvort vísbendingin hafi gildi. Hins vegar, ef þú vilt breyta því gildi, ættir þú að setja það að breytu fyrst. Hér að neðan er hvernig þú vilt birta tilvísunina á síðuna þína með JavaScript. Athugaðu að DOM notar aðra stafsetningu af tilvísun, bæta við auka "r" þarna:
ef (document.referrer) {
var myReferer = document.referrer;
document.write (myReferer);
}
Þá getur þú notað tilvísunina í forskriftir með breytu myReferer .
ASP, eins og PHP, setur tilvísunina í kerfisbreytu. Þú getur þá safnað þessum upplýsingum svona:
ef (Request.ServerVariables ("HTTP_REFERER")) {
Dim myReferer = Request.ServerVariables ("HTTP_REFERER")
Svar.Write (myReferer)
}
Þú getur notað breytu myReferer til að stilla forskriftir þínar eftir þörfum.
Þegar þú hefur tilvísunina, hvað getur þú gert við það?
Þannig að fá gögnin er skref 1. Hvernig ferðu að því mun ráðast á tiltekna síðuna þína. Næsta skref er auðvitað að finna leiðir til að nota þessar upplýsingar.
Þegar þú hefur tilvísunargögnin geturðu notað það til að skrifa vefsíðurnar þínar á ýmsa vegu. Ein einföld hlutur sem þú getur gert er að birta bara hvar þú heldur að gestir komu frá. Að vísu er það nokkuð leiðinlegt, en ef þú þarft að keyra nokkrar prófanir, þá gæti það verið gott innganga til að vinna með.
Hvað er meira áhugavert dæmi er þegar þú notar referer til að birta mismunandi upplýsingar eftir því hvar þeir komu frá. Til dæmis gætir þú gert eftirfarandi:
- Almenn velkomin skilaboð
Þú getur prentað tilvísunarslóðina efst á síðunni þinni í almennri velkomnu skilaboð. Eins og ég nefndi hér að framan er það nokkuð leiðinlegt, en býður upp á nokkrar grunnstillingar.
- Velkomin leitarvél gestir
Þegar einhver er kominn á síðuna þína frá leitarvél (þ.e. referer þeirra er google.com eða bing.com eða yahoo.com, osfrv.) Gætirðu viljað veita þeim smá viðbótarupplýsingar til að hvetja þá til að vera lengur síðuna þína. Þú getur bent á vefslóð fréttabréfsins eða gefið þeim tengla á nokkrar vinsælustu síðurnar á síðunni þinni. - Passaðu upplýsingum til eyðublöð
Ef þú ert með tengil á vefsvæðinu þínu fyrir fólk til að tilkynna um vandamál með síðuna sjálft, þá getur vitneskjan verið mjög gagnleg. Fólk mun oft tilkynna vandamál með vefsíðu án þess að gefa til kynna slóðina, en þú getur notað tilvísunarupplýsingar til að gera giska á því sem þeir eru að tilkynna. Þessi handrit mun bæta við tilvísuninni í falið formasvæði og leyfa þér nokkur gögn um hvar á vefsvæðinu sem þeir kunna að hafa upplifað vandamálið.
- Búðu til sérstakt tilboð fyrir suma gesti
Kannski þú vilt gefa fólki sem kemur frá tiltekinni síðu sérstakt samtal um vörur þínar eða þjónustu. Þetta er annað dæmi um sérstillingu þar sem þú ert að móta reynslu notenda og efni sem þeir sjá á grundvelli notendagagna sinna. Til dæmis ef þú selur margs konar vörur getur þú kannski boðið upp á samning sem skiptir máli fyrir það sem það hefur þegar verið horfa á einn á síðuna þína. - Sendu gestum á aðra síðu
Þú getur líka sent fólki frá tiltekinni tilvísun í aðra síðu að öllu leyti. Vertu mjög varkár með þetta, þar sem Google og aðrar leitarvélar gætu séð þetta vera villandi og refsa vefsvæðinu þínu.
Lokaðu notendum með .htaccess með Tilvísun
Frá öryggisstöðu, ef þú ert að upplifa mikið af ruslpósti á vefsvæðinu þínu frá einu tilteknu léni getur það hjálpað til við að einfaldlega loka því léni úr vefsvæðinu þínu. Ef þú notar Apache með mod_rewrite uppsettu geturðu lokað þeim með nokkrum línum. Bæta eftirfarandi við .htaccess skrá :
RewriteEngine á
# Valkostir + Fylgdu símanum
RewriteCond% {HTTP_REFERER} spammer \ .com [NC]
RewriteRule. * - [F]
Mundu að breyta orði spammer \ .com við lénið sem þú vilt loka. Mundu að setja \ fyrir framan tímabil á léninu.
Ekki treysta á referer
Mundu að hægt er að svíkja tilvísunina, þannig að þú ættir aldrei að nota tilvísunina einn til öryggis. Þú getur notað það sem viðbót við önnur öryggi þitt, en ef þú ættir aðeins að fá aðgang að síðu af tilteknu fólki þá ættirðu að setja lykilorð á það með htaccess .