I put together the textual diagram below to help describe to someone what I am trying to. I thought I'd include it here in case it gives someone else any ideas. The greater-than or less-than symbols indicate the direction that information is flowing. These first two lines show what normally happens today. The client requests a specific page. That request goes to Squid (acting as a reverse proxy) which in turn passes that same request onto the appropriate Server. The "Server" then responds with a 301/302 and the location that should be used instead. This response is passed through Squid to the client. Client > > (req: http://page) > > Squid > > (req: http://page) > > > > Server Client < < (resp: 301/location) < < Squid < < (resp: 301/location) < < < Server This next diagram shows what I would like to have happen. The first line is exactly the same. The second & third lines show that when the 301 response from the server gets to Squid, Squid would turn around and request the new "location" from another server. Only when the response comes back from that server will Squid return that response to the client. The client is never aware that a 301 or 302 occurred. Client > > (req: http://page) > > Squid > > (req: http://page) > > > > Server Squid < < (resp: 301/location) > > < Server Squid > > (req: http://location) > > Server Client < < (resp: location) < < < Squid < < (resp: location) < < < < < Server Is this possible? Thanks in advance. -- View this message in context: http://squid-web-proxy-cache.1019090.n4.nabble.com/can-squid-follow-301-302-without-passing-the-301-302-back-to-the-client-tp4658091p4658126.html Sent from the Squid - Users mailing list archive at Nabble.com.