Kamoo U ka Sebelisang Refere ea HTTP

Lintho tseo u ka li etsang le ts'ebetso ea refere

Tlhahisoleseding eo u bonang e ngotsoe marang-rang ke karolo feela ea lintlha tseo libaka tseo li li fetisang ha li ntse li tsamaea ho tloha ka seva sa websaete ho sebapali sa motho le ka tsela e fapaneng. Hape ho na le palo e nepahetseng ea phetoho ea data e etsahalang ka morao - le haeba u tseba ho fihlella data eo, u ka khona ho e sebelisa ka litsela tse thahasellisang le tse molemo! Sehloohong sena re tla sheba karolo e itseng ea data e fetisitsoeng nakong ea ts'ebetso ena - mofani oa HTTP.

Referete ea HTTP ke eng?

Referete ea HTTP ke data e fetisetsoang ke liwebsaete tsa marang-rang ho ea u bolella hore na ke leqephe lefe eo 'mali a neng ae bala pele ba fihla leqepheng lena. Tlhahisoleseding ena e ka sebediswa ho websaeteng ea hau ho fana ka thuso e eketsehileng, ho fana ka litlhahiso tse khethehileng ho basebelisi ba nang le sepheo, ho khutlisetsa bareki ho maqephe a nepahetseng le lihlahisoa, kapa ho thibela baeti hore ba tle setšeng sa hau. U ka boela ua sebelisa lipuo tsa script tse kang JavaScript, PHP, kapa ASP ho bala le ho hlahloba tlhahisoleseding ea boitsebiso.

Ho Bokella Referer Information Le PHP, JavaScript le ASP

Joale u bokella joang boitsebiso ba refender ba HTTP? Mona ke mekhoa e meng eo u ka e sebelisang:

Lintlha tsa boitsebiso ba thepa ea PHP mofuteng oa tsamaiso o bitsoang HTTP_REFERER. Ho bontša mofani oa leqephe la PHP u ka ngolang:

haeba (setset ($ _ SERVER ['HTTP_REFERER'])) {
echo $ _SERVER ['HTTP_REFERER'];
}}

Sena se hlahloba hore mochine o fapaneng o na le bohlokoa ebe oa o fetisetsa skrineng. Ho e-na le echo $ _SERVER ['HTTP_REFERER']; u ne u tla beha melaetsa ea script sebakeng sa ho hlahloba batho ba fapaneng ba referer.

Javascript e sebelisa DOM ho bala refere. Feela joaloka PHP, o lokela ho hlahloba ho netefatsa hore referer e na le bohlokoa. Leha ho le joalo, haeba u batla ho sebelisa theko eo, o lokela ho e beha ho e feto-fetohang pele. Ka tlaase mona u ka bontša mofani oa leqephe la hao le JavaScript. Hlokomela hore DOM e sebelisa polelo e 'ngoe e sebelisoang ea ho bua, e eketsa "r" e eketsehileng ho eona:

haeba (document.referrer) {
var myReferer = document.referrer;
document.write (myReferer);
}}

Ebe joale o ka sebelisa mofani oa litlhaku ka likarolo tse nang le variable myReferer .

ASP, joaloka PHP, e beha moferefere ka mokhoa o fapaneng oa tsamaiso. O ka bokella tlhahisoleseding e kang ena:

haeba (Request.ServerVariables ("HTTP_REFERER")) {
Dim myReferer = Kopo.ServerVariables ("HTTP_REFERER")
Response.Write (myReferer)
}}

U ka sebelisa myreferer e feto- fetohileng ho fetola mangolo a hau ha ho hlokahala.

Hang ha u na le Refere, U ka Etsa'ng ka Eona?

Kahoo ho fumana data ke mohato 1. Seo u se tsamaeang se tla itšetleha ka sebaka sa hau se tobileng. Mohato o latelang, ho hlakile, o fumana litsela tsa ho sebelisa boitsebiso bona.

Hang ha u na le data ea referer, u ka e sebelisa ho ngola liwebsaete tsa hau ka litsela tse 'maloa. Ntho e bonolo feela eo u ka e etsang ke ho ngola feela moo u nahanang hore moeti o tsoa ho. Ke 'nete hore seo se monate haholo, empa haeba u hloka ho leka liteko, seo se ka' na sa e-ba hantle ho kena ho sebetsa le.

Mohlala o thahasellisang ke ofe ha o sebelisa mofani oa ho bontša tlhahiso e fapaneng ho itšetlehile ka hore na ba tsoa hokae. Ka mohlala, u ka etsa se latelang:

Thibela Basebedisi ba .htaccess ka Referer

Ho latela pono ea ts'ireletso, haeba u na le referer e ngata ea sperer setsheng sa hau ho tloha mohloling o itseng, e ka thusa ho thibela domain eo ho tloha saete sa hau. Haeba u sebelisa Apache le mod_rewrite e kentse, u ka ba thibela ka mela e seng mekae. Kenya tse latelang ho file ea hau : .htaccess :

Ngola hapeEngine ho
Lintlha Tseo U li Khethang + Latela Symlinks
RewriteCond% {HTTP_REFERER} spammer \ .com [NC]
RewriteRule. * - [F]

Hopola ho fetola lentsoe spammer \ .com lebitsong leo u batlang ho le thibela. Hopola ho kenya ka pele ho nako leha e le efe lefats'eng.

U se ke ua itšetleha ka Refere

Hopola hore ho ka khoneha ho senya mofani, kahoo ha ua lokela ho sebelisa moferefere feela bakeng sa tšireletso. U ka e sebelisa e le ho eketsa ts'ireletseho ea hau, empa haeba leqephe le ka fumanoa feela ke batho ba itseng, joale u lokela ho beha phasewete ho eona ka htaccess .