Re: zablokovanie odosielania obrazkov na inu domenu

From: Petr Pokorny <mail (zavinac)>
Date: 22. 02. 2004, 17:07 CET
Adam Hauner <hauner@iinfo.cz>:

>>> <img src="obrazky/fotaky/canon.jpg">
>>> <img src="obrazek.php?fotaky/canon.jpg">
>>> A do toho se ti asi chtit nebude :(
>
> Neni pravda, Miro je urcite kamarad s mod_rewrite, takze bude umet mezi
> obe vyse uvedena URL rovnitko =)

;o) Nevim nevim.
Miro to chce urcite na ten jeho digi-foto.sk a tam IMHO mod_rewrite k
dispozici nema :(

Ale napadlo me jeste jedno reseni. Neni teda nic moc ale mohlo by chodit
bez mod_rewrite i bez zmeny url v odkazech. Pokud ma moznost zmenit si
stranku 404 na nejaky php skript mohlo by to jit. Ten skript by si
prohlidnul URL a pokud by v ni nasel odkaz na existujici obrazek a klient
by posla spravny (nebo zadny) referer precetl by si dany obrazek z disku
a jako svuj vystup ho poslal klientovi. Pchopitelne by musel vracet http
kod 200.

A jak tak koukam na digi-foto.sk moznost svoji stranky 404 tam bude,
bohuzel je resena tak nejak 'divne'.

http://www.digi-foto.sk/kravina
HTTP/1.1 302 Found
Location: http://www.digi-foto.sk/404.php

http://www.digi-foto.sk/404.php
HTTP/1.1 301 Moved Permanently
Location: http://www.digi-foto.sk/

http://www.digi-foto.sk/
HTTP/1.1 200 OK


Kdyz pominu spatne reseni z hlediska http protokolu (klient by mel dostat
http kod 404 a ne 302 > 301 > 200) tak z toho je videt ze by to neslo. Ve
skriptu 404.php uz IMHO nebude k dispozici promenna
$_SERVER['REQUEST_URI'] ze ktere se da vycist co klient pozadoval.

Stejne reseni jsem mel na hostingu u PSA (/kravina > 302 found - location
404.php > 200 OK a obsah 404.php). Furt mi neslo do hlavy proc je promenna
'REQUEST_URI' ve skriptu 404.php prazdna az jsem zjistil tohle
premerovani. Napsal jsem na tech. podporu e-mail a oni mi do 30 minut (!)
odepsali ze je to opravene.
A opravdu bylo. Nedochazelo k presmerovani na stranku 404.php ale byla
rovnou zpracovavana.

-pp21-
Received on Sun, 22 Feb 2004 17:07:50 +0100

This archive was generated by hypermail 2.1.8 : 22. 02. 2004, 17:09 CET