Bonjour à tous,
J'essaie de créer un site avec Twig et Silex mais j'obtiens une erreur Not Found quand j'essaie d'accéder à la page /test.
http://127.0.0.1/public_html/M1-CSI/web fonctionne.
http://127.0.0.1/public_html/M1-CSI/web/test ne fonctionne pas.
.htaccess
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
</IfModule>
routing file
<?php
$routes = $app['controllers_factory'];
$routes->get('/', 'Sources\\Controllers\\ExempleController::exemple');
$routes->get('/test', 'Sources\\Controllers\\ExempleController::test');
return $routes;
Controleur
<?php
namespace Sources\Controllers;
use \Silex\Application;
class ExempleController {
public function exemple(Application $app) {
return $app['twig']->render('exemple.html.twig', array('exempleValue' => 3));
}
public function test(Application $app) {
return $app['twig']->render('test.html.twig');
}
}
Merci beaucoup à tous !
Sans tester et naïvement : ajouter un RewriteBase /M1-CSI/web/
dans le htaccess ?
Il s'agissait en fait d'un problème de configuration serveur ...
Merci
Je vous conseille cet hébergeur : http://onsale.jaguarpc.com
A partir de 1€ seulement !
Très performant et service client 24/7.
LE TOP !