CodeIgniter 4 路由无法正常工作
CodeIgniter 4 routes not working properly
我刚从 CI3 背景进入 CI4,但我发现很难找到显示适当视图的路线。即使我已经在控制器中正确编写了代码来加载视图,但它总是 returns index.php 无论如何,而不是正确的视图,即使我输入了一条不存在的路线。 404页面也不显示。
这是我的控制器代码:
<?php
namespace App\Controllers;
class Shop extends BaseController
{
public function index()
{
return view('shop');
}
}
这是我在浏览器上得到的结果:
已解决!
我意识到问题是 apache 的重写模块默认被 运行 sudo a2query -m rewrite
禁用,所以我不得不通过 运行 sudo a2enmod rewrite
启用它。如果您遇到同样的问题,请确保您的重写模块已启用。
我刚从 CI3 背景进入 CI4,但我发现很难找到显示适当视图的路线。即使我已经在控制器中正确编写了代码来加载视图,但它总是 returns index.php 无论如何,而不是正确的视图,即使我输入了一条不存在的路线。 404页面也不显示。
这是我的控制器代码:
<?php
namespace App\Controllers;
class Shop extends BaseController
{
public function index()
{
return view('shop');
}
}
这是我在浏览器上得到的结果:
已解决!
我意识到问题是 apache 的重写模块默认被 运行 sudo a2query -m rewrite
禁用,所以我不得不通过 运行 sudo a2enmod rewrite
启用它。如果您遇到同样的问题,请确保您的重写模块已启用。