Jonathan - I may be blowing smoke, but what about taking advantage of
CGI''s escape and unescape methods?
irb(main):009:0> CGI.escape "ruby+talk"
=> "ruby%2Btalk"
irb(main):010:0> CGI.unescape "ruby%2Btalk"
=> "ruby+talk"
Would that do the trick? Just run CGI.unescape on your paramaters?
On 4/29/07, Jonathan Stott <jonathan.stott at gmail.com>
wrote:> Well, this is more of an apache question, but...
>
> I''m running a nice little ''cluster'' of camping
apps and I''ve recently
> started proxying them through apache with mod_proxy, since I found I
> was forwarding a lot of ports via ssh otherwise. But anyway, enough of
> that.
>
> One of the apps I use to view logs from IRC (with formatting and
> highlighting!). But occasionally, there are +s in the channel name
> (and I can''t just remove them, as sometimes the name exists
without
> the + as well). And this works fine, with camping on it''s own.
But
> apache rewrites the + to %2B and it all falls apart.
>
> So if there are any apache gurus on the list, could they let me know
> how to stop this?
>
> Regards
> Jonathan
> _______________________________________________
> Camping-list mailing list
> Camping-list at rubyforge.org
> http://rubyforge.org/mailman/listinfo/camping-list
>