Wow, that was a fast answer :) I tried it, and got "RewriteCond: bad flag delimiters" and 500 error. Saw that there was an extra space in the "RewriteCond %{REQUEST_URI} ! \.(js|jpg)$" rule, so changed it to "RewriteCond %{REQUEST_URI} !\.(js|jpg)$". Got rid of the 500 error, but now the rule didnt do anything at all.. Is there anything obvious i'm missing here? Thanks Lars On Mon, Sep 7, 2009 at 2:20 PM, Eric Covener<covener@xxxxxxxxx> wrote: > On Mon, Sep 7, 2009 at 8:08 AM, Lars<sunberg@xxxxxxxxx> wrote: >> Hello list! >> >> I know basic mod_rewrite, not much, but enough to create basic rules. >> >> Now I need to create a rule that can handle this situation: >> * Work under the root (/) folder >> * Don't do anything under the /secure/ folder >> * Don't do anything with *.js, *.jpg >> * Rewrite everything else to index.php?bad_request=%URL% > > this is probably close: > > RewriteCond %{REQUEST_URI} !^/secure/ > RewriteCond %{REQUEST_URI} ! \.(js|jpg)$ > RewriteCond %{QUERY_STRING} !bad_request > RewriteRule (.*) /index.php?bad_request=$1 > > "If it doesn't begin with /secure, end in js/jpg, or is already > rewritten as a bad request, rewrite it." > > -- > Eric Covener > covener@xxxxxxxxx > > --------------------------------------------------------------------- > 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 > > --------------------------------------------------------------------- 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