#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

Reply via email to