Strange problem with url redirecting when clicking on a link
Damien Sarazin
damien.sarazin at smile.fr
Thu Aug 7 15:32:45 CEST 2008
Hi,
i finally succeeded in finding the origin of the problem and in
reproducting it on a test website. It comes from rewriterules in the
apache configuration.
First i noticed in firebug that the url with ":81" had a code "301" but
there was not the redirected url with code "200".
The rewriterules rules were written like this :
RewriteRule ^/test.html / [R=301,L]
For this rewriterule to work with Varnish you have to modify it like that :
RewriteRules ^/test.html http://www.website.com/ [R=301,L]
Else if you don't want to modify your Apache configuration, you can try
to add this in your vcl file :
In sub vcl_fetch {
if (obj.http.location ~ ":81"){
set obj.http.location = regsub(obj.http.location,"\:81","");
}
}
Best Regards,
Damien S.
More information about the varnish-misc
mailing list