超薄框架路由不起作用

Slim Framework routing not working

我正在学习 Slim Framework,但遇到了它的路由问题。

工作代码。代码片段 #1:

$app = new \Slim\App();

$app->get("/", function () {
   echo "Hello SlimFramework";
});

$app->run();

不工作。代码片段 #2:

$app = new \Slim\App();

$app->get("/hello/{name}", function (Request $request, Response $response) {

     $name = $request->getAttribute('name');
     $response->getBody()->write("Hello, $name");

     return $response; 
});

$app->run();

我收到“未找到 在此服务器上未找到所请求的 URL /hello/name。”对于代码片段 #2。知道这里发生了什么吗?

.htaccess 文件

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]

提前致谢!

我必须从头开始才能为我解决这个问题。 @ceejayoz 关于确保 .htaccess 是否正常工作的解决方案对测试 .htaccess 配置有很大帮助。