You are viewing a plain text version of this content. The canonical link for it is here.
Posted to apache-bugdb@apache.org by Cliff Woolley <JW...@wlu.edu> on 1999/07/26 09:30:01 UTC
Re: mod_rewrite/4276: Rewriting with {prg:/my/rewriteprog}
fails if URI contains %0A
The following reply was made to PR mod_rewrite/4276; it has been noted by GNATS.
From: "Cliff Woolley" <JW...@wlu.edu>
To: <ma...@schlund.de>
Cc: <ap...@Apache.Org>
Subject: Re: mod_rewrite/4276: Rewriting with {prg:/my/rewriteprog}
fails if URI contains %0A
Date: Mon, 26 Jul 1999 03:27:45 -0400
I had this happen to me as well, and came up with a different
work-around that I thought I'd mention here. Use the built-in
RewriteMap functions int:escape and int:unescape immediately before and
after any external prg: type Map. That way, you avoid this and several
other potential special-character related problems, such as sloppy Perl
code interpreting backquotes in URLs as shell commands, which is bad
(not that I've ever had it happen to me ;-] ). So you re-escape the
URL, thereby translating the carriage return back to %0A and the URL
becomes one line again. Not necessarily better for this one problem,
but worth mentioning.
-Cliff
Cliff Woolley
Central Systems Software Administrator
Washington and Lee University
http://www.wlu.edu/~jwoolley/
Work: (540) 463-8089
Pager: (540) 462-3472