Php SLIM框架一直给我404
我刚刚开始使用slimframework();我从同一个站点下载了zip文件,该站点有一些示例,为了测试它,我尝试了localhost/proj1,它可以工作,但当我尝试localhost/proj1/index.php/delete时,它总是给我404错误,尽管它应该会回显“这是一个删除路径”,如果我是对的话Php SLIM框架一直给我404,php,slim,Php,Slim,我刚刚开始使用slimframework();我从同一个站点下载了zip文件,该站点有一些示例,为了测试它,我尝试了localhost/proj1,它可以工作,但当我尝试localhost/proj1/index.php/delete时,它总是给我404错误,尽管它应该会回显“这是一个删除路径”,如果我是对的话 $app->delete( '/delete', function () { echo 'This is a DELETE route';
$app->delete(
'/delete',
function () {
echo 'This is a DELETE route';
}
);
我做错什么了吗
.htaccess:
RewriteEngine On
# Some hosts may require you to use the `RewriteBase` directive.
# If you need to use the `RewriteBase` directive, it should be the
# absolute physical path to the directory that contains this htaccess file.
#
# RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
您应该将浏览器指向:-
localhost/proj1/delete
您的代码应该是:-
$app->get('/delete',
function(){
echo 'This is a DELETE route';
}
);
因为您的浏览器将发送“获取”请求,而不是“删除”请求。如果您的浏览器发送了“删除”请求,则您的原始代码可以工作,但它不能。请参阅以了解原因。您的.htaccess设置正确吗?已包含htaccess的代码;请看我的最新问题,你是用
删除的吗
?这就是我所说的:localhost/proj1/index.php/DELETE是的,我已经读过了。但是使用哪种请求方法呢?可能是GET
,这就是它不起作用的原因。。。您已经定义了一个DELETE
路由。请再读一遍这封信。它还是给了我404