Silex app->redirect nicht mit Routen

Lasse meine Applikation auf localhost, der Pfad ist: localhost/silex/web/index.php definierte Routen wie in den folgenden code, würde ich erwarten, dass der Besuch localhost/silex/web/index.php/redirect leitet mir localhost/silex/web/index.php/foo und zeigt 'foo'. Stattdessen leitet es mich zu localhost/foo.

Ich bin neu Silex und vielleicht habe ich es falsch verstanden. Könnte mir jemand erklären, wo ist das problem? Ist es korrekt Verhalten, und es sollte eine Weiterleitung für absolute Pfade? Danke.

<?php

require_once __DIR__.'/../vendor/autoload.php';

use Symfony\Component\HttpFoundation\Response;

$app = new Silex\Application();

$app['debug'] = true;

$app->get('/foo', function() {
    return new Response('foo');
});

$app->get('/redirect', function() use ($app) {
    return $app->redirect('/foo');
});


$app->run();
InformationsquelleAutor user2219435 | 2014-03-03
Schreibe einen Kommentar