ZF-9879: Zend Controller Router Route's assemble method incorectly encodes slashes for use with url rewriting.
Calling Zend_Controller_Router_Route::assemble with $encode set to true and url rewriting enabled, if a parameter contains a slash, will return something like:
The resulting URL being invalid, it is rejected by Apache (and possibly other servers) before any rewriting attempt is even made. The supposed correct syntax is:
However this leads to q's value being "%2Fquery", and therefore would also need extra processing when reading parameters from URL.
See also: http://www.webmasterworld.com/apache/3279075.htm RFC2396