我建立了一个项目,该微架构Silex的,在我的本地 我使用Apache 2.2.22 这里的结构:URL重写的Silex
/var/www/ProjectName/
vendor/
web/
.htaccess
index.php
在我.htacces有是:
FallbackResource /index.php
的主页完美的作品,但是当我尝试去到需要URL重写页面时,我得到了一个404 这里是第二控制器代码:
$app->get('/view/{token}', function (Request $request, $token) use ($app, $db) {
echo 'ok';exit;
return $app['twig']->render('home.twig.html');
})
->bind('view');
我该怎么做?
你使用Apache 2.2.16?你是从本地主机还是子路径查询?你的webroot,web文件夹是什么? – mpm 2013-02-11 01:30:26
那么,我不是一个硅谷专家,但错误可能来自您的控制器。你之前运行'exit',你的'return'语句永远不会被命中。所以你的bind()调用可能无法按预期的方式工作...... – cheesemacfly 2013-02-11 01:32:41
你是否在FallbackResource指令中没有前导'/'尝试? – Maerlyn 2013-02-11 05:06:09