Mailing List Archive

[Bug 53196] Rewrite examples forget to encode the query string?
https://issues.apache.org/bugzilla/show_bug.cgi?id=53196

--- Comment #1 from Alan <alan.christopher.jenkins@gmail.com> ---
Ah, I see my solution was missing a

RewriteMap encode int:escape

which means this wasn't as friendly as I thought: you can't use it in
.htaccess.

--
You are receiving this mail because:
You are the assignee for the bug.
[Bug 53196] Rewrite examples forget to encode the query string? [ In reply to ]
https://issues.apache.org/bugzilla/show_bug.cgi?id=53196

--- Comment #2 from Alan <alan.christopher.jenkins@gmail.com> ---
It looks like a much better solution would be to use the flag [B], to "escape
non-alphanumerics before applying the transformation". So this can be fixed
nicely.

Credit goes to <http://www.dracos.co.uk/code/apache-rewrite-problem/>.

--
You are receiving this mail because:
You are the assignee for the bug.
[Bug 53196] Rewrite examples forget to encode the query string? [ In reply to ]
https://issues.apache.org/bugzilla/show_bug.cgi?id=53196

--- Comment #3 from Alan <alan.christopher.jenkins@gmail.com> ---
...fixed nicely, that is, for the specific front-controller pattern in the
description. For everything else, it breaks, because '/' is non-alphanumeric
and apache refuses to handle %2F as a path separator. (Is that even legal?)

--
You are receiving this mail because:
You are the assignee for the bug.
[Bug 53196] Rewrite examples forget to encode the query string? [ In reply to ]
https://issues.apache.org/bugzilla/show_bug.cgi?id=53196

Eric Covener <covener@gmail.com> changed:

What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |INVALID

--- Comment #4 from Eric Covener <covener@gmail.com> ---
I don't think the examples should be complicated with encoding the capture
copied into the path or query string. There's ample coverage of the options in
the reference manual.

--
You are receiving this mail because:
You are the assignee for the bug.