[Templates] URI Filter Issues
Mihai Bazon
mihai@bazon.net
Tue, 20 Feb 2007 12:03:58 +0200
You're right (except for the "problem understanding" part :p). I just
noticed that I was careless enough not to run my URL-s through any
filters, so if I have a page whose URL part contains a slash, everything
breaks.
If, however, I apply a complete filter, then it messes up all slashes,
which is also not good (i.e. I use urls like
/articles/chapter-title/section-title -- each of this 3 parts defines
one page in the DB).
Indeed the Right Solution is to run a filter for each URL part.. but
this will go so deep in my Perl code that I'll rather use URI::Encode.
So... I still think the uri filter should keep its old behavior.
-M.
Randal L. Schwartz wrote:
>>>>>> "Mihai" == Mihai Bazon <mihai@bazon.net> writes:
>
>>> If we want a uri escape that is that aggressive, can it be put under a
>>> different name, and the existing uri be modded back to allow : and /
>>> characters through untouched...
>
> Mihai> $votes++
>
> You clearly don't understand the problem then, or what uri-escaping is about.
> This isn't about "voting". This is about *doing the right thing*.
>
> You *cannot* uri-escape a string that already has a path to it.
> You can only uri-escape the path steps.
>