I've been banging my head on this for a while and can't seem to come up with a solution that works. Unfortunately, due to pre-exsting url's that I can't break, I need to support the old format, which uses this kind of URL: http://domain/?id=123 This uses the default document passthrough, which is http://domain/index.php?id=123 I need to have this be in the form http://domain/123 which will rewrite the url to the passthrough URL above. This pattern works fine to redirect the /123 to /index.php?id=123 and also works with the long form http://domain/id=123 RewriteRule !^index\.php.* - [C] RewriteRule ^(.*) index.php?id=$1 [L] However, this doesn't work with the original form: http://domain/?id=123 Can anyone offer any suggestions on making this work with the implied default document and a query string? Thanks. --------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See <URL:http://httpd.apache.org/userslist.html> for more info. To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx