#502: [Patch] AgaviWebRouting.class.php double slash fix for Apache 2.2
---------------------+------------------------------------------------------
Reporter: ross | Owner: david
Type: defect | Status: new
Priority: normal | Milestone: 0.11
Component: routing | Version: 0.11.0RC4
Severity: normal | Resolution:
Keywords: |
---------------------+------------------------------------------------------
Changes (by david):
* owner: dominik => david
* summary: [Patch] AgaviWebRouting.class.php => [Patch]
AgaviWebRouting.class.php double slash fix for
Apache 2.2
Old description:
> Currently with mod_rewrite turned on if I goto:
>
> http://mysite.com/search/content//1
>
> $_SERVER[['QUERY_STRING']] converts it to:
> http://mysite.com/search/content/1
>
> Which has a number of issues, it messes up routing and my baseHref!
>
> $_SERVER[['REQUEST_URI']] however does contain the original url:
> http://mysite.com/search/content//1
>
> Solution:
> If the URL is rewritten - use the REQUEST_URI as the basis for the $qs.
> Automatically converting the first ? if any to & as done automatically in
> the Query_String.
New description:
Currently with mod_rewrite turned on if I goto:
http://mysite.com/search/content//1
{{{$_SERVER['QUERY_STRING']}}} converts it to:
http://mysite.com/search/content/1
Which has a number of issues, it messes up routing and my baseHref!
{{{$_SERVER['REQUEST_URI']]]] however does contain the original url:
http://mysite.com/search/content//1
Solution:
If the URL is rewritten - use the REQUEST_URI as the basis for the $qs.
Automatically converting the first ? if any to & as done automatically in
the Query_String.
Comment:
That's not really gonna help as far as I can tell, the query string and
the request uri aren't the same thing!?
--
Ticket URL: <http://trac.agavi.org/ticket/502#comment:3>
Agavi <http://www.agavi.org/>
An MVC Framework for PHP5
_______________________________________________
Agavi Tickets Mailing List
[email protected]
http://lists.agavi.org/mailman/listinfo/tickets