当我尝试在路线上添加扩展时,为什么会使用Slim 404?
<?php
require_once 'vendor/autoload.php';
$app = new \Slim\Slim();
$app->get('/test', function () {
echo 'route 1';
});
$app->get('/test.html', function () {
echo 'route 2';
});
$app->run();
答案 0 :(得分:2)
我假设您正在使用内部PHP Web服务器运行该示例。如果SCRIPT_NAME
中有一个点,则内置服务器会将请求视为静态文件请求。它被认为是一个功能,而不是一个错误。有关详细信息,请参阅PHP bug #61286。
假设重写规则设置正确,您的代码应该可以与Apache或其他Web服务器一起使用。