by
toast0 » Tue Feb 21, 2012 7:44 pm
It looks like you have something that's preventing your images from loading when the HTTP Referer is set to
http://www.art4lifesf.com/
Compare this request with a referer:
Code: Select all
$ curl -I http://www.art4lifesf.com/rw_common/themes/x_pos00e9_1.1_a4l/images/editable_images/header11.jpg -e http://www.art4lifesf.com/
HTTP/1.1 302 Found
Date: Wed, 22 Feb 2012 03:39:04 GMT
Server: Apache/1.3.41 (Unix) mod_auth_pam/1.1.1 FrontPage/5.0.2.2635 PHP/4.4.9
Location: http://www.speakman.members.sonic.net/403.html
Content-Type: text/html; charset=iso-8859-1
with this one without:
Code: Select all
$ curl -I http://www.art4lifesf.com/rw_common/themes/x_pos00e9_1.1_a4l/images/editable_images/header11.jpg
HTTP/1.1 200 OK
Date: Wed, 22 Feb 2012 03:39:09 GMT
Server: Apache/1.3.41 (Unix) mod_auth_pam/1.1.1 FrontPage/5.0.2.2635 PHP/4.4.9
Last-Modified: Tue, 21 Feb 2012 23:18:35 GMT
ETag: "1948a75-ea1d-4f44264b"
Accept-Ranges: bytes
Content-Length: 59933
Content-Type: image/jpeg
Also, your check is not specific enough:
Referer = sonic.net -> image works (which I expected)
Code: Select all
$ curl -I http://www.art4lifesf.com/rw_common/themes/x_pos00e9_1.1_a4l/images/editable_images/header11.jpg -e http://sonic.net/
HTTP/1.1 200 OK
Date: Wed, 22 Feb 2012 03:41:14 GMT
Server: Apache/1.3.41 (Unix) mod_auth_pam/1.1.1 FrontPage/5.0.2.2635 PHP/4.4.9
Last-Modified: Tue, 21 Feb 2012 23:18:35 GMT
ETag: "1948a75-ea1d-4f44264b"
Accept-Ranges: bytes
Content-Length: 59933
Content-Type: image/jpeg
Referer = sonic.net.example.org -> image also works
Code: Select all
$ curl -I http://www.art4lifesf.com/rw_common/themes/x_pos00e9_1.1_a4l/images/editable_images/header11.jpg -e http://sonic.net.example.org/
HTTP/1.1 200 OK
Date: Wed, 22 Feb 2012 03:43:10 GMT
Server: Apache/1.3.41 (Unix) mod_auth_pam/1.1.1 FrontPage/5.0.2.2635 PHP/4.4.9
Last-Modified: Tue, 21 Feb 2012 23:18:35 GMT
ETag: "1948a75-ea1d-4f44264b"
Accept-Ranges: bytes
Content-Length: 59933
Content-Type: image/jpeg