[Cialug] mod_rewrite QSA

Dave Weis djweis at sjdjweis.com
Wed Feb 1 17:09:58 CST 2006


I think you need a rewrite condition to not rewrite if it has now= already 
there, then you can use QSA.

On Wed, 1 Feb 2006, Barry Von Ahsen wrote:

> I'm trying to setup an apache virtual host that will rewrite all queries with 
> the time to try to defeat some nasty caching proxies.  Has anyone used QSA?
>
> Here's my container:
> <VirtualHost *:80>
>        ServerName rewritetest.vonahsen.com
>        DocumentRoot /home/barry/public_html/
>        RewriteEngine on
>        RewriteRule ^/(.*) $1?now=%{TIME} [L,R]
> </VirtualHost>
>
>
> This works, but doesn't preserve my previous query string - 
> rewritetest.vonahsen.com/index.php successfully rewrites to 
> index.php?now=20060201165503, and index.php?foo=bar redirects, but the 
> foo=bar gets clobbered by the now=
>
> changing to [QSA,L,R] excedes redirect limit
>
> anyone know how I can preserve the previous query string?  can I use 
> $1?%{QUERY_STRING}&now=%{TIME}
>
> -barry
>
>
> _______________________________________________
> Cialug mailing list
> Cialug at cialug.org
> http://cialug.org/mailman/listinfo/cialug
>

-- 
Dave Weis             "I believe there are more instances of the abridgment
djweis at sjdjweis.com   of the freedom of the people by gradual and silent
                       encroachments of those in power than by violent
                       and sudden usurpations."- James Madison


More information about the Cialug mailing list