Skip to main content

HTTP Referer ఎలా ఉపయోగించాలి

Anonim

వెబ్సైట్లు రాసిన సమాచారం మీరు ఒక వెబ్ సర్వర్ నుండి ఒక వ్యక్తి యొక్క బ్రౌసర్ మరియు ఇదే విధంగా విరుద్ధంగా ప్రయాణించేటప్పుడు ఆ సైట్లు ప్రసారం చేసే డేటా మాత్రమే. దృశ్యాలు వెనుక జరుగుతుంది డేటా బదిలీ కూడా ఒక సరసమైన మొత్తం కూడా ఉంది - మరియు ఆ డేటాను ఎలా ప్రాప్యత చేయాలో మీకు తెలిస్తే, మీరు ఆసక్తికరమైన మరియు ఉపయోగకరమైన మార్గాల్లో దాన్ని ఉపయోగించగలరు! ఈ ఆర్టికల్లో, ఈ ప్రాసెస్లో బదిలీ చేయబడిన ఒక నిర్దిష్టమైన డేటాను పరిశీలిస్తాము - HTTP రిఫరర్.

రిఫెరర్ పదం యొక్క అక్షరక్రమంగా చెప్పవచ్చు నివేదనకు , ఇది పరిచయం చేయబడింది మరియు ఈ సామర్ధ్యం యొక్క సంకేతం మరియు నామకరణంలో ఉంది.

HTTP రిఫరర్ అంటే ఏమిటి?

HTTP రిఫరర్ ఈ పేజీకి వచ్చిన ముందు రీడర్ ఎలా ఉందో మీకు తెలియజేయడానికి సర్వర్కు వెబ్ బ్రౌజర్లచే దాటబడిన డేటా. అదనపు సమాచారం అందించడానికి, లక్ష్య వినియోగదారులకు ప్రత్యేక ఆఫర్లను సృష్టించడానికి, సంబంధిత పేజీలు మరియు కంటెంట్కు వినియోగదారులను మళ్ళించడం లేదా మీ సైట్కు వచ్చే సందర్శకులను నిరోధించడం వంటివి ఈ సమాచారాన్ని మీ వెబ్సైట్లో ఉపయోగించవచ్చు. మీరు జావాస్క్రిప్ట్, PHP లేదా ASP వంటి స్క్రిప్టింగ్ భాషలను రిఫరర్ సమాచారాన్ని చదవడానికి మరియు విశ్లేషించడానికి ఉపయోగించవచ్చు.

PHP, జావాస్క్రిప్ట్ మరియు ASP తో రిఫెరర్ సమాచారాన్ని సేకరిస్తుంది

కాబట్టి మీరు ఈ HTTP రిఫరర్ డేటాను ఎలా సేకరిస్తారు? ఇక్కడ మీరు ఉపయోగించే కొన్ని పద్ధతులు:

PHP స్టోర్లు రిఫెరర్ సమాచారం వ్యవస్థ వేరియబుల్ HTTP_REFERER అని పిలుస్తారు. రిఫరర్ను PHP పేజీలో ప్రదర్శించడానికి మీరు రాయగలరు:

(isset ($ _ SERVER 'HTTP_REFERER')) {ప్రతిధ్వని $ _SERVER 'HTTP_REFERER';}

ఈ వేరియబుల్ ఒక విలువను కలిగి ఉంటుంది మరియు దానిని స్క్రీన్కు ముద్రిస్తుంది. బదులుగా

ప్రతిధ్వని $ _SERVER 'HTTP_REFERER'; మీరు వివిధ రిఫరర్స్ కోసం తనిఖీ స్క్రిప్ట్ పంక్తులు చాలు ఉంటుంది.

జావాస్క్రిప్ట్ రిఫరర్ను చదవడానికి DOM ను ఉపయోగిస్తుంది. జస్ట్ PHP తో వంటి, మీరు రిఫరర్ ఒక విలువ కలిగి నిర్ధారించుకోండి తనిఖీ చేయాలి. అయితే, మీరు ఆ విలువను సవరించాలని అనుకుంటే, దాన్ని మొదటిగా వేరియబుల్గా సెట్ చేయాలి. మీరు మీ పేజీని రిఫరర్ జావాస్క్రిప్ట్తో ఎలా ప్రదర్శిస్తారో క్రింద ఉంది. DOM ప్రస్తావన యొక్క ప్రత్యామ్నాయ అక్షరక్రమాన్ని ఉపయోగిస్తుందని గమనించండి, అక్కడ అదనపు "r" జోడించడం:

(document.referrer) {var myReferer = document.referrer;పత్రం (myReferer);}

అప్పుడు మీరు రిఫరర్ను స్క్రిప్టులలో వేరియబుల్ తో ఉపయోగించవచ్చు

myReferer

ASP, PHP లాంటిది, రిఫరర్ను సిస్టమ్ వేరియబుల్ లో అమర్చుతుంది. మీరు ఆ సమాచారాన్ని ఇలా సేకరిస్తారు:

(Request.ServerVariables ("HTTP_REFERER")) {డిమ్ myReferer = అభ్యర్ధన.సర్వర్వార్రియల్స్ ("HTTP_REFERER")Response.Write (myReferer)}

మీరు వేరియబుల్ని ఉపయోగించవచ్చు

myReferer అవసరమైన స్క్రిప్ట్లను సర్దుబాటు చేయడానికి.

ఒకసారి మీరు రిఫెరర్ను కలిగివుంటే, దానితో ఏమి చేయగలను?

సో డేటా పొందడానికి దశ 1 ఉంది. మీరు గురించి వెళ్ళి ఎలా మీ నిర్దిష్ట సైట్ ఆధారపడి ఉంటుంది. తదుపరి దశ, కోర్సు, ఈ సమాచారాన్ని ఉపయోగించడానికి మార్గాలను అన్వేషిస్తోంది.

మీరు రీఫెరర్ డేటాను కలిగి ఉంటే, మీ సైట్లను స్క్రిప్ట్ చేయడానికి అనేక మార్గాల్లో దాన్ని ఉపయోగించవచ్చు. మీరు చేయగల ఒక చిన్న విషయం ఏమిటంటే ఒక సందర్శకుడు ఎక్కడ నుండి వచ్చారని మీరు భావిస్తున్నారు. ఆమోదయోగ్యంగా, అది చాలా బోరింగ్, కానీ మీరు కొన్ని పరీక్షలు అమలు చేయాల్సిన అవసరం ఉంటే, అది పని చేయడానికి మంచి ఎంట్రీ పాయింట్ కావచ్చు.

మీరు వివిధ సమాచారాన్ని ప్రదర్శించడానికి రిఫెరార్ను ఉపయోగించినప్పుడు మరింత ఆసక్తికరమైన ఉదాహరణ ఏమిటంటే ఎక్కడ వారు నుండి వచ్చారు. ఉదాహరణకు, మీరు క్రింది వాటిని చేయగలరు:

  • జనరల్ స్వాగత సందేశం
    • సాధారణ రిజిస్టరు సందేశంలో మీ పేజీ ఎగువన రిఫెరర్ URL ను ముద్రించవచ్చు. నేను పైన చెప్పినట్లుగా ఇది చాలా బోరింగ్ ఉంది, కానీ కొన్ని ప్రాథమిక వ్యక్తిగతీకరణను అందిస్తాయి.
  • స్వాగతం శోధన ఇంజిన్ సందర్శకులు
    • ఒక శోధన ఇంజిన్ నుండి ఎవరైనా మీ సైట్కు వచ్చినప్పుడు (అనగా వారి రిఫరర్ అయిన google.com లేదా bing.com లేదా yahoo.com, మొదలైనవి), మీరు వీటిని ఎక్కువకాలం కొనసాగించడానికి ప్రోత్సహించడానికి కొంచం అదనపు సమాచారాన్ని అందించాలని మీరు అనుకోవచ్చు మీ సైట్. మీరు మీ న్యూస్లెటర్ URL ను ఎత్తి చూపవచ్చు లేదా మీ సైట్లోని మరింత జనాదరణ పొందిన కొన్ని పేజీలకు లింక్లను ఇవ్వవచ్చు.
  • ఫారమ్లకు సమాచారాన్ని పంపండి
    • సైట్లోనే సమస్యలను నివేదించడానికి మీరు మీ సైట్లో ఒక లింక్ను కలిగి ఉంటే, రిఫరర్ తెలుసుకోవడం చాలా ఉపయోగకరంగా ఉంటుంది. ప్రజలు తరచుగా URL ని సూచించకుండానే వెబ్ పేజీతో సమస్యలను నివేదిస్తారు, అయితే రిఫరర్ సమాచారాన్ని వారు నివేదిస్తున్న దాని గురించి అంచనా వేయడానికి మీరు ఉపయోగించవచ్చు. ఈ స్క్రిప్ట్ రిఫరర్ను దాచిన ఫారమ్ ఫీల్డ్కు జోడిస్తుంది, ఇది సైట్లో వారు సమస్యను ఎదుర్కొన్న ప్రదేశానికి కొన్ని డేటాను అనుమతిస్తుంది.
  • కొంతమంది సందర్శకులకు ప్రత్యేక ఆఫర్ను సృష్టించండి
    • ఒక నిర్దిష్ట పేజీ నుండి మీ ఉత్పత్తులకు లేదా సేవలపై ప్రత్యేక ఒప్పందం వచ్చిన వ్యక్తులను మీరు ఇవ్వాలనుకుంటారు. ఇది వారి వినియోగదారు అనుభవాన్ని మరియు వారి వినియోగదారు డేటా ఆధారంగా మీరు చూసే కంటెంట్ను మీరు రూపొందించే వ్యక్తిగతీకరణ యొక్క మరొక ఉదాహరణ, ఉదాహరణకి, మీరు అనేక రకాల ఉత్పత్తులను అమ్మేస్తే, బహుశా వారు ఇప్పటికే ఉన్న వాటికి సంబంధించిన ఒప్పందాన్ని అందించవచ్చు. మీ సైట్లో చూడటం.
  • మరొక పేజీకి సందర్శకులను పంపండి
    • మీరు ప్రత్యేకమైన రిఫరర్ నుండి వేరొక పేజీకి ప్రజలను కూడా పంపవచ్చు. దీనితో చాలా జాగ్రత్త వహించండి, ఎందుకంటే Google మరియు ఇతర శోధన ఇంజిన్లు మీ సైట్ను తప్పుదారి పట్టించడం మరియు జరిమానా విధించాలని భావించవచ్చు.

Referer ద్వారా .htaccess తో వినియోగదారులు బ్లాక్

భద్రతా దృక్పథంలో, మీరు మీ సైట్లో ఒక రిఫెరార్ స్పామ్ ను ఒక నిర్దిష్ట డొమైన్ నుండి ఎదుర్కొంటుంటే, అది మీ సైట్ నుండి ఆ డొమైన్ను బ్లాక్ చేయడంలో సహాయపడుతుంది. మీరు mod_rewrite సంస్థాపనతో Apache ను ఉపయోగిస్తుంటే, మీరు వాటిని కొన్ని లైన్లతో నిరోధించవచ్చు. మీ కింది వాటిని జోడించండి

.htaccess ఫైల్:

RewriteEngine on# ఐచ్ఛికాలు + FollowSymlinksRewriteCond% {HTTP_REFERER} స్పామర్ .com NCRewriteRule. * - F

పదం మార్చడానికి గుర్తుంచుకోండి

స్పామర్ .com మీరు బ్లాక్ చేయాలనుకుంటున్న డొమైన్కు. డొమైన్లో ఏ కాలానికి ముందు ఉంచడానికి గుర్తుంచుకోండి.

రిఫెరర్పై ఆధారపడకండి

రిఫ్రెజర్ను దుర్వినియోగం చేయడం సాధ్యమేనని గుర్తుంచుకోండి, కాబట్టి మీరు తప్పక ఎప్పుడూ భద్రతా కోసం రిఫెరర్ను మాత్రమే ఉపయోగించండి. మీరు దీన్ని మీ ఇతర భద్రతకు అనుబంధంగా ఉపయోగించవచ్చు, కానీ ఒక నిర్దిష్ట వ్యక్తులచే ఒక పేజీని మాత్రమే ఆక్సెస్ చెయ్యవలెనంటే,

htaccess.