webForumDet fria alternativet

stoppa hotlinking utan .htaccess?

Webbutveckling

7 svar · 592 visningar · startad av snowcat

Medlem sedan feb. 2007220 inlägg
Frågan#1

Om man vill stoppa hotlinking och man inte har tillgång till .htaccess, hur gör man då?
Har en del bilder, faktiskt flera tusen, och många av dessa länkar folk till direkt i olika forum och så, det är ju inte snällt...
Hur skall jag kunna stoppa detta?

Medlem sedan feb. 20022 594 inlägg
#2

Du kan sätta en 404-sida som hämtar ut bilderna åt dig och samtidigt kollar från vilket sida besökaren kommer ifrån. Vilken webserver och vilket språk använder du dig av?

Medlem sedan feb. 2007220 inlägg
#3

asp och windows server2003 (digikom)
Hur menar du med en 404-sida?

Jag har inte alla mina bilder på en och samma sida utan inne på varje person, och så plockar jag upp de bilderna som skall visas med
<img src="foto/<%=RecSet("id")%>.jpg" class="specialright" align="right" alt="<%=RecSet("foto")%>" title="<%=RecSet("foto")%>">

se här hur jag menar
http://www.historiesajten.se/visainfo.asp?id=244

Medlem sedan feb. 20022 594 inlägg
#4

Har du möjlighet att sätta upp en egen 404-sida? Isåfall; flytta alla bilder till en mapp som inte går att nå från webben. Du kan kolla genom HTTP_REFERER (fungerar dock inte 100 %-igt) om besökaren kommer från någon annan sida, eller från din. Sen använder du ADODB Stream och Response.BinaryWrite för att skicka ut bilden om det visat sig att besökaren faktiskt står på din sida.

Medlem sedan jan. 20061 807 inlägg
#5

Ja, med digikom har man möjligheten att sätta en egen 404-sida.

Medlem sedan juli 20011 084 inlägg
#6

Det känns som du väntar på mer utförlig svar? Google har en del bra träffar bland annat den här sidan. Har själv inte läst igenom vad den gör med den verkar vara något i stil med vad du letar efter.

Medlem sedan feb. 2007220 inlägg
#7

jag sitter och letar runt, vet inte hur de menar med 404-sida och det verkar krångligt tycker jag eftersom jag hämtar olika bilder från databasen via recordset beroende på vilket id/namn man klickar på.

Komiskt - just den sidan du länkade till har jag den senaste halvtimmen suttit och försökt få till det med, men får det inte att funka.
Har även försökt med http://www.randomterrain.com/web-design-hotlinking.html
med en osynlig bild som ligger över den "riktiga" och det fick jag till, dock blev det inget snyggt, för jag kunde inte få texten runt om bilden som jag har nu:
så som det ser ut här, bilden skall vara till höger
http://www.historiesajten.se/visainfo.asp?id=372

så här ser koden ut (som faktiskt visar en blank bild om man högerklickar på den för att visa bild)

<DIV STYLE="background-image:url('fotokatalog/<%=RecSet("id")%>.jpg'); background-repeat:no-repeat;" STYLE="background-color:transparent;" TITLE="hotlinking"><IMG SRC="hotlinking.gif" WIDTH="150" HEIGHT="200" ALT="hotlinking" BORDER="0"></A> <%=RecSet("historia")%></DIV>

All text kommer under bilden och det blir helt vitt till vänster om bilden :x

Medlem sedan feb. 2007220 inlägg
#8

Tror faktiskt jag fick till det till slut :e :e :e

<DIV STYLE="background-image:url('fotokatalog/<%=RecSet("id")%>.jpg'); background-repeat:no-repeat; background-position: 346px 2px;">
<IMG SRC="hotlinking.gif" WIDTH="152" HEIGHT="200" ALT="hotlinking" BORDER="0" ALIGN="RIGHT"><%=RecSet("historia")%></DIV></A>

262 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)