Recipe 5.14 Rewriting Based on the Query String


You want to translate one URI into another based on the value of the query string.


Put this in your httpd.conf:

RewriteCond "%{QUERY_STRING}"   "^user=([^=]*)" RewriteRule "/userdirs"         "" [R]


mod_rewrite does not consider the query string as part of the URI for matching and rewriting purposes, so you need to treat it separately. The given example translates requests of the form:

The [R] tells mod_rewrite to direct the browser to the URL constructed by the RewriteRule directive.

See Also


Apache Cookbook
Apache Cookbook: Solutions and Examples for Apache Administrators
ISBN: 0596529945
EAN: 2147483647
Year: 2006
Pages: 215

Similar book on Amazon © 2008-2017.
If you may any questions please contact us: