I am using reverse proxy squid where I need to rewrite addresses.  For 
testing I am using the following perl expression:

s|http:\/\/([^/]*).at.alt_host.us|http:\/\/$1|;

The idea is to strip off the .at.alt_host.us information before connecting 
to an origin server so that a name based origin server will serve the 
appropriate pages.

This works great except when the original URL includes a trailing slash but, 
if not, the pages are sent to the browser direct from the origin server (not 
what I want).

OK
--
http://www.originsite.com.at.alt_host.us/
http://www.originsite.com.at.alt_host.us/subdir/

Not OK
------
http://www.originsite.com.at.alt_host.us
http://www.originsite.com.at.alt_host.us/subdir


http://www.originsite.com.at.alt_host.us looks like it works (it shows that 
URL in the Address window, anyway) but any relative references followed are 
served direc from the origin server.

Can anyone suggest a fix?

Thanks.

--
Jim Flowers<[EMAIL PROTECTED]>

Reply via email to