httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jonathan Zuckerman <j.zucker...@gmail.com>
Subject Re: [users@httpd] Rewrite rule rewriting unexpectedly
Date Mon, 19 Apr 2010 22:43:51 GMT
On Mon, Apr 19, 2010 at 5:59 PM, Eric Covener <covener@gmail.com> wrote:

> On Mon, Apr 19, 2010 at 5:44 PM, Glenn Gillis <glenn@elaw.org> wrote:
> > Would any rewriting gurus out there care to speculate why the rewrite
> rule:
> >
> >  "RewriteRule /blog http://spotlight.wordpress.com/"
> >
> > would cause the image URL:
> >
> >  "<img src="/system/files/images_content/blogspot_final_framed_0.jpg"
> >  alt="what we do" width="500" height="125" />"
> >
> > to redirect to the spotlight.wordpress.com webpage?
> >
> > Running Apache 2.2.9 on FreeBSD 6.x.
>
> If you want to match exactly "/blog" and not that string inside the
> URL, you need to anchor it with e.g. ^/blog$
>
> --
> Eric Covener
> covener@gmail.com
>
> ---------------------------------------------------------------------
> 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@httpd.apache.org
>   "   from the digest: users-digest-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-help@httpd.apache.org
>
>
because!  regular expressions are by definition greedy, which means they
will match the largest possible string of characters.  If you don't give it
boundaries like the start and end string delimiters it just sucks up
everything that it can.

Mime
View raw message