title: Silex app->redirect does not match routes
body: <p>Let my application run on localhost, the path is: <code>localhost/silex/web/index.php</code>, defined routes as in the code below, I'd expect visiting <code>localhost/silex/web/index.php/redirect</code> <em>redirects</em> me to <code>localhost/silex/web/index.php/foo</code> and displays 'foo'. Instead it redirects me to <code>localhost/foo</code>.</p>
  
  <p>I am new to Silex and maybe I got it all wrong. Could someone explain where is the problem? Is it correct behavior and it should redirect for absolute paths? Thanks.</p>
  
  <pre><code>&lt;?php
  
  require_once __DIR__.'/../vendor/autoload.php';
  
  use Symfony\Component\HttpFoundation\Response;
  
  $app = new Silex\Application();
  
  $app['debug'] = true;
  
  $app-&gt;get('/foo', function() {
      return new Response('foo');
  });
  
  $app-&gt;get('/redirect', function() use ($app) {
      return $app-&gt;redirect('/foo');
  });
  
  
  $app-&gt;run();
  </code></pre>