Hi Javier,

I examined this for a short while and came to the conclusion that
either you have to drop the requirement of having slashes in your
parameter and find another solution or do the slightly unelegant
str_replace().

Read more about it here:
http://test.ical.ly/2010/07/20/how-you-run-into-problems-with-redirects-when-route-parameters-need-to-have-slashes-in-them/

Cheers
/Christian


On Wed, Mar 10, 2010 at 9:40 PM, Richtermeister <nex...@gmail.com> wrote:
> Hey Javier,
>
> I've come across this solution (simple string replace) a couple of
> times, and it works well for me so far, so I guess it's ok.
>
> Daniel
>
>
> On Mar 10, 10:03 am, Javier Sanchez <javija...@gmail.com> wrote:
>> Hi all
>>
>> This is my problem.
>>
>> When i want to route with a parametrer slash "/" like :var =
>> "subprojectslug/pageslug" symfony encoded slash to %2f and give a 404
>> error because apache desactivate the AllowEncodedSlashes for security
>>
>> I activate "AllowEncodedSlashes On"
>>
>> But i can't match url in a redirect and the URL is too ugly.
>>
>> Solution with AllowEncodedSlashes Off , go to core: sfRouting.class
>>
>> protected function fixGeneratedUrl($url, $absolute = false)
>> {
>> ...
>> $url = str_ireplace('%2F', '/', $url);
>>
>>     return $url;
>>
>> }
>>
>> This works... but, is a good solution? there are a better solution? is
>> a dangerous fix and can affect to my project in other side?
>>
>> Thx
>> Javier Sanchez Lopez
>
> --
> If you want to report a vulnerability issue on symfony, please send it to 
> security at symfony-project.com
>
> You received this message because you are subscribed to the Google
> Groups "symfony users" group.
> To post to this group, send email to symfony-users@googlegroups.com
> To unsubscribe from this group, send email to
> symfony-users+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/symfony-users?hl=en
>

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to