codeigniter - CodeIgniter 4 路由无法正常工作
问题描述
我刚从 CI3 背景进入 CI4,但我发现很难获得显示适当视图的路线。即使我已经在控制器中正确编写了代码来加载视图,但它总是返回 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
。如果您遇到同样的问题,请确保您的重写模块已启用。
推荐阅读
- python - 生成不同长度的单词给 n 个字符
- php - 无法使用 Facebook Graph API v3.0 删除群组帖子
- javascript - 在 Angular HTTP 请求后编辑接收到的对象
- c++ - C++ 向量超出范围异常
- python - 将系列合并到单个输出 - 熊猫
- html - HTML 标记是否应该有一个归因于下载属性的字符串?
- codeigniter - 通过在 codeigniter 中单击下一个和上一个来检索数据
- android - Android - ImageView 空白(仅限 xml)
- java - 将 Java 连接到本地 SQL 数据库
- r - 查找包含一系列字符的字符串,而不管 r 中的顺序如何