Sorry, the page you are looking for could not be found. silex error

.htaccess, php, silex

Solution

Try this in your `.htaccess`

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /silex/web
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?$1 [QSA,L]
</IfModule>

Location of files should be:

/silex/.htaccess
/silex/web/index.php

Problem

My .htaccess: ``` <IfModule mod_rewrite.c> Options -MultiViews RewriteEngine On RewriteBase /silex/web RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [QSA,L] </IfModule> ``` Index.php: ``` <?php ini_set('display_errors', 1); require_once __DIR__.'../vendor/autoload.php'; $app = new Silex\Application(); $app->get('/hello/{name}', function ($name) use ($app) { return 'Hello '.$app->escape($name); }); $app->run(); ``` I got this error when accessing localhost/silex/hello/world: "Sorry, the page you are looking for could not be found." why?

Original source