View Full Version : htaccess -less hardcoded

03-02-2011, 10:43 AM

I write server-side code.
There is a web-site which asks for a file named old.png
I want the server to check the reffere url. If it's http://www.domain2.com/Bing I want it to redirect that request to another file in a different path, named new.png
For some odd reason I cannot make it rigt. could you plsease help me understand my mistake?

from fiddler:

GET http://www.domain1.com/images/old.png HTTP/1.1
Accept: */*
Referer: http://www.domain2.com/Bing
Accept-Language: en-us
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; WOW64; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Accept-Encoding: gzip, deflate
If-Modified-Since: Wed, 27 Oct 2010 10:12:22 GMT
If-None-Match: "087e171bf75cb1:0"
Host: www.domain1.com
Connection: Keep-Alive

i guess the website address domain1 because it's hard-coded path (My guess).

The strange thing is that i fired-up the whole scenario by tuping the url http://www.domain2.com/Bing , but the host is written:www.domain1.com so it's all blur for me.

My htaccess file which is attaced to http://www.domain2.com/

RewriteEngine On
RewriteCompatibility2 On
RepeatLimit 32

RewriteRule ^\/Bing$ http://www.domain2.com [NC,L,P]

RewriteCond %{HTTP_REFERER} ^http://www.domain2.com/Bing [or]
RewriteCond %{HTTP_REFERER} ^http://www.domain2.com/bing
RewriteRule ^(.*)\/ActivitiesService.asmx\/GetLatest$ http://www.domain2.com/ActivitiesService.asmx/GetL... [NC,L,P]
RewriteRule ^http://www.domain1.com/images/old.png$ http://www.domain2.com/images/new.png [NC,L]

The rest is less relevant

Thanks for any asistance

03-03-2011, 02:02 AM
you need to know that is a problem with refferer:


i'm not sure if i understand correctly, your server is IIS?
in case that is Apache or you can adapt to IIS, this could help:


best regards