将我的流明项目从5.3升级到5.5后,我的应用程序路由出现问题。
我在app.php上做了所有必要的更改
$app->router->group([
'namespace' => 'App\Http\Controllers',
], function ($router) {
require __DIR__.'/../routes/web.php';
});
然后像以下格式一样更新web.php
$router->get("/", function () use ($router) {
return "root endpoint";
});
$router->post("/auth/login", 'Controller@login');
现在的问题是应用程序将所有请求转发到“/”端点。例如,www.api.com/auth/login
请求将具有“根端点”响应。
此外,如果我删除根端点,我将有一个NotFoundHttpException
我在php 7
上使用php build-in server
。通过Postman
更新
经过一些搜索后,我设法看到根本没有解析.htacess文件。我在public/.htacess
文件的乞讨处添加转储字符串后得出了这个结论,而不是获得Internal Server Error
我一直得到"/"
端点的响应。有什么想法吗?
答案 0 :(得分:0)
情况描述表明不应用重写规则。 .htaccess
中的重写规则仅在
mod_rewrite
时应用
a2enmod rewrite
(之后你必须重启apache2)