#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: |
---------------------+------------------------------------------------------
Comment (by ross):
Hmm - works fine for me when using index.php directly.
Added logging to mod_rewrite - it *is* automatically removing the double
// - see below:
URL: http://mysite.com/search/content//19
{{{
10.42.2.128 - - [10/Apr/2007:10:04:42 +0100]
[mysite.com/sid#80b44c0][rid#836d470/initial] (3) [perdir
/home/ross/www/mysite/pub/] add path info postfix:
/home/ross/www/mysite/pub/search ->
/home/ross/www/mysite/pub/search/content/19
10.42.2.128 - - [10/Apr/2007:10:04:42 +0100]
[mysite.com/sid#80b44c0][rid#836d470/initial] (3) [perdir
/home/ross/www/mysite/pub/] strip per-dir prefix:
/home/ross/www/mysite/pub/search/content/19 -> search/content/19
10.42.2.128 - - [10/Apr/2007:10:04:42 +0100]
[mysite.com/sid#80b44c0][rid#836d470/initial] (3) [perdir
/home/ross/www/mysite/pub/] applying pattern '^$' to uri
'search/content/19'
10.42.2.128 - - [10/Apr/2007:10:04:42 +0100]
[mysite.com/sid#80b44c0][rid#836d470/initial] (3) [perdir
/home/ross/www/mysite/pub/] add path info postfix:
/home/ross/www/mysite/pub/search ->
/home/ross/www/mysite/pub/search/content/19
10.42.2.128 - - [10/Apr/2007:10:04:42 +0100]
[mysite.com/sid#80b44c0][rid#836d470/initial] (3) [perdir
/home/ross/www/mysite/pub/] strip per-dir prefix:
/home/ross/www/mysite/pub/search/content/19 -> search/content/19
10.42.2.128 - - [10/Apr/2007:10:04:42 +0100]
[mysite.com/sid#80b44c0][rid#836d470/initial] (3) [perdir
/home/ross/www/mysite/pub/] applying pattern '(.*)' to uri
'search/content/19'
10.42.2.128 - - [10/Apr/2007:10:04:42 +0100]
[mysite.com/sid#80b44c0][rid#836d470/initial] (4) [perdir
/home/ross/www/mysite/pub/] RewriteCond:
input='/home/ross/www/mysite/pub/search' pattern='!-f' => matched
10.42.2.128 - - [10/Apr/2007:10:04:42 +0100]
[mysite.com/sid#80b44c0][rid#836d470/initial] (4) [perdir
/home/ross/www/mysite/pub/] RewriteCond:
input='/home/ross/www/mysite/pub/search' pattern='!-d' => matched
10.42.2.128 - - [10/Apr/2007:10:04:42 +0100]
[mysite.com/sid#80b44c0][rid#836d470/initial] (2) [perdir
/home/ross/www/mysite/pub/] rewrite 'search/content/19' ->
'index.php?/search/content/19'
10.42.2.128 - - [10/Apr/2007:10:04:42 +0100]
[mysite.com/sid#80b44c0][rid#836d470/initial] (3) split
uri=index.php?/search/content/19 -> uri=index.php, args=/search/content/19
10.42.2.128 - - [10/Apr/2007:10:04:42 +0100]
[mysite.com/sid#80b44c0][rid#836d470/initial] (3) [perdir
/home/ross/www/mysite/pub/] add per-dir prefix: index.php ->
/home/ross/www/mysite/pub/index.php
10.42.2.128 - - [10/Apr/2007:10:04:42 +0100]
[mysite.com/sid#80b44c0][rid#836d470/initial] (2) [perdir
/home/ross/www/mysite/pub/] trying to replace prefix
/home/ross/www/mysite/pub/ with /
10.42.2.128 - - [10/Apr/2007:10:04:42 +0100]
[mysite.com/sid#80b44c0][rid#836d470/initial] (5) strip matching prefix:
/home/ross/www/mysite/pub/index.php -> index.php
10.42.2.128 - - [10/Apr/2007:10:04:42 +0100]
[mysite.com/sid#80b44c0][rid#836d470/initial] (4) add subst prefix:
index.php -> /index.php
10.42.2.128 - - [10/Apr/2007:10:04:42 +0100]
[mysite.com/sid#80b44c0][rid#836d470/initial] (1) [perdir
/home/ross/www/mysite/pub/] internal redirect with /index.php [INTERNAL
REDIRECT]
10.42.2.128 - - [10/Apr/2007:10:04:42 +0100]
[mysite.com/sid#80b44c0][rid#8379958/initial/redir#1] (3) [perdir
/home/ross/www/mysite/pub/] strip per-dir prefix:
/home/ross/www/mysite/pub/index.php -> index.php
10.42.2.128 - - [10/Apr/2007:10:04:42 +0100]
[mysite.com/sid#80b44c0][rid#8379958/initial/redir#1] (3) [perdir
/home/ross/www/mysite/pub/] applying pattern '^$' to uri 'index.php'
10.42.2.128 - - [10/Apr/2007:10:04:42 +0100]
[mysite.com/sid#80b44c0][rid#8379958/initial/redir#1] (3) [perdir
/home/ross/www/mysite/pub/] strip per-dir prefix:
/home/ross/www/mysite/pub/index.php -> index.php
10.42.2.128 - - [10/Apr/2007:10:04:42 +0100]
[mysite.com/sid#80b44c0][rid#8379958/initial/redir#1] (3) [perdir
/home/ross/www/mysite/pub/] applying pattern '(.*)' to uri 'index.php'
10.42.2.128 - - [10/Apr/2007:10:04:42 +0100]
[mysite.com/sid#80b44c0][rid#8379958/initial/redir#1] (4) [perdir
/home/ross/www/mysite/pub/] RewriteCond:
input='/home/ross/www/mysite/pub/index.php' pattern='!-f' => not-matched
10.42.2.128 - - [10/Apr/2007:10:04:42 +0100]
[mysite.com/sid#80b44c0][rid#8379958/initial/redir#1] (1) [perdir
/home/ross/www/mysite/pub/] pass through
/home/ross/www/mysite/pub/index.php
}}}
--
Ticket URL: <http://trac.agavi.org/ticket/502#comment:8>
Agavi <http://www.agavi.org/>
An MVC Framework for PHP5
_______________________________________________
Agavi Tickets Mailing List
[email protected]
http://lists.agavi.org/mailman/listinfo/tickets