httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Christian Lerrahn <li...@penpal4u.net>
Subject Re: [users@httpd] Redirecting paths with extra slashes
Date Mon, 10 Dec 2007 03:27:35 GMT
On Sun, 9 Dec 2007 11:06:31 -0500
"Eric Covener" <covener@gmail.com> wrote:

> On Dec 9, 2007 1:09 AM, Christian Lerrahn <lists@penpal4u.net> wrote:
> 
> > RewriteRule (.*/)/+(.*) $1$2 [R=permanent,L]
> >
> > fixes almost all of my problems. The only problem that remains is
> > that the pattern doesn't match at the beginning of the path.
> 
> 
> Works for me in perl and httpd.  Try RewriteLog and looking at the
> HTTP request/response directly.

When I log the rewriting, I see that the URL ///foo/bar gets logged
as /foo/bar already. However, this is only the case for the rewrite
log. In the access.log, I will still see the URL as I entered it. That
might also explain why the leading slashes disappear if there is a
redirect due to a match somewhere else in the path. Still the question
remains, why there is a 'wrong' path in the rewrite log.

@Eric: As you say that this works for you, I assume that you get
redirected. What version of Apache do you use? I'm on 2.2.6.

While there are no practical problems with leading slashes, I'd still
like to get rid of them, too.

Cheers,
Christian

---------------------------------------------------------------------
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


Mime
View raw message