これは機能するはずですが、404 エラーが発生します。
私のアプリは次のようになります。
lib/init.php:
$app = new Silex\Application();
$app->register(new Silex\Provider\TwigServiceProvider(), array(
'twig.path' => __DIR__.'/../views',
));
$app->register(new Silex\Provider\UrlGeneratorServiceProvider());
および web/index.php:
require_once __DIR__.'/../lib/init.php';
$app->get('/about', function() use ($app) {
return $app['twig']->render('about.twig.html');
})
->bind('about');
$app->get('/', function() use ($app) {
return $app['twig']->render('index.twig.html');
})
->bind('homepage');
$app->run();
MAMP を使用してローカル マシンでテストしています。localhost:8888/web にアクセスすると、問題なくインデックス ページがレンダリングされますが、localhost:8888/web/about にアクセスすると 404 エラーが発生します。
ここで何が起こっているのですか?