Referrer e göre yönlendirme kodu

0
Onaylı Üye
Üye
Katılım
2 Ekim 2005
Mesajlar
183
Tepki puanı
0
Konum
Bursa/Ankara
Merhaba, referrer e göre sayfayı farklı yerlere yönlendirecek asp kodu arıyordum bir tane buldum fakat o da hata veriyor çözemedim bir türlü.

Kod:
<%

'Specify the url or our domain
site_url = "http://dypso.free.fr"

'domain name
dom_name =Lcase(left( 
	Request.ServerVariables("HTTP_Referer"),len(site_url)))


'Check for referring URL
If dom_name <> site_url then
 		'People are not allowed to see this page
 		' they are redirected
		response.redirect "default.asp"
	
End if
		'Here write the content for people allowed
		'to access it :
		Response.Write "Welcome to this WebPage"
		
%>

bu konu hakkında bilgisi olanlar yada ellerinde buna benzer kod olanlar varsa yardımcı olursa memnun olurum, saygılar...
 
0
Onaylı Üye
Üye
Katılım
18 Aralık 2004
Mesajlar
158
Tepki puanı
0
Konum
İstanbul
Domain'e göre aynı host içinde yönlendirme:

Kod:
<%@Language=VBScript%>
<%
SiteNameURL =  Request.ServerVariables("SERVER_NAME")

Select Case SiteNameURL

    Case "www.aaaaa.com"
        Response.Redirect "aaaaa/"

    Case "www.bbbbb.com"
        Response.Redirect "bbbbb/"

    Case "www.ccccc.com"
        Response.Redirect "ccccc/"	

End Select
%>
 
0
Onaylı Üye
Üye
Katılım
2 Ekim 2005
Mesajlar
183
Tepki puanı
0
Konum
Bursa/Ankara
ek olarak , benim amacım sayfanın sadece belli referrer den geldiğinde açılması.Mesela sadece www.zzz.com dan yönlenince sayfa açılacak, browsera direk yazılınca yada başka bir siteden link verilince sayfa açılmayacak.Bir nevi tek sayfaya hotlink koruması gibi.
 
0
Onaylı Üye
Üye
Katılım
18 Aralık 2004
Mesajlar
158
Tepki puanı
0
Konum
İstanbul
REFERER Domain'ine göre host içinde yönlendirme:

Kod:
'REFERER URL'i al
REFERER_URL = Request.ServerVariables("HTTP_REFERER")

'URL'deki domaini bul
if InStr(8, REFERER_URL, "/") = 0 then
	REFERER_DOMAIN = REFERER_URL
else
	REFERER_DOMAIN = left(REFERER_URL, InStr(8, REFERER_URL, "/")-1)
end if

'DOMAIN'e göre dallandırma yap
Select Case REFERER_DOMAIN
	Case "http://www.aaaaa.com"
		response.Redirect "aaaaa.asp"
	Case "http://www.bbbbb.com"
		response.Redirect "bbbbb.asp"
	Case "http://www.ccccc.com"
		response.Redirect "ccccc.asp"
End Select
 
0
Onaylı Üye
Üye
Katılım
2 Ekim 2005
Mesajlar
183
Tepki puanı
0
Konum
Bursa/Ankara
teşekkürler Yusuf, yazdığın kod sorunumu çözdü...
 
0
Onaylı Üye
Üye
Katılım
18 Aralık 2004
Mesajlar
158
Tepki puanı
0
Konum
İstanbul
Yardımcı olabildiysem sevindim ;)

İyi çalışmalar.
 
Geri
Üst