超薄框架路由不起作用
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 配置有很大帮助。
我正在学习 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 配置有很大帮助。